Parametreler -L (--location)
ve -I (--head)
konum-url'ye hala gereksiz HEAD isteği yapıyor.
Birden fazla yönlendirmeye sahip olmayacağınızdan eminseniz, takip konumunu devre dışı bırakmak ve bir curl-değişken% {redirect_url} kullanmak daha iyidir.
Bu kod, belirtilen URL'ye yalnızca bir HEAD isteği yapar ve konum başlığından redirect_url'yi alır:
curl --head --silent --write-out "%{redirect_url}\n" --output /dev/null "https://""goo.gl/QeJeQ4"
Hız testi
all_videos_link.txt
- youtube'a yönlendiren 50 goo.gl + bit.ly bağlantısı
1. Takip konumu ile
time while read -r line; do
curl -kIsL -w "%{url_effective}\n" -o /dev/null $line
done < all_videos_link.txt
Sonuçlar:
real 1m40.832s
user 0m9.266s
sys 0m15.375s
2. Konumu takip etmeden
time while read -r line; do
curl -kIs -w "%{redirect_url}\n" -o /dev/null $line
done < all_videos_link.txt
Sonuçlar:
real 0m51.037s
user 0m5.297s
sys 0m8.094s