パラメータ-L (--location)
と-I (--head)
、location-urlへの不要なHEADリクエストの実行。
リダイレクトが1つだけになることが確実な場合は、位置追跡を無効にして、curl変数%{redirect_url}を使用することをお勧めします。
このコードは、指定されたURLに対してHEADリクエストを1つだけ実行し、location-headerからredirect_urlを取得します。
curl --head --silent --write-out "%{redirect_url}\n" --output /dev/null "https://""goo.gl/QeJeQ4"
スピードテスト
all_videos_link.txt
-YouTubeにリダイレクトするgoo.gl + bit.lyの50リンク
1.追跡場所を使用
time while read -r line; do
curl -kIsL -w "%{url_effective}\n" -o /dev/null $line
done < all_videos_link.txt
結果:
real 1m40.832s
user 0m9.266s
sys 0m15.375s
2.フォロー位置なし
time while read -r line; do
curl -kIs -w "%{redirect_url}\n" -o /dev/null $line
done < all_videos_link.txt
結果:
real 0m51.037s
user 0m5.297s
sys 0m8.094s