Các tham số -L (--location)
và -I (--head)
vẫn thực hiện yêu cầu HEAD không cần thiết đối với url vị trí.
Nếu bạn chắc chắn rằng bạn sẽ không có nhiều hơn một chuyển hướng, tốt hơn là bạn nên tắt vị trí theo dõi và sử dụng curl-biến% {redirect_url}.
Mã này chỉ thực hiện một yêu cầu HEAD đến URL được chỉ định và lấy redirect_url từ location-header:
curl --head --silent --write-out "%{redirect_url}\n" --output /dev/null "https://""goo.gl/QeJeQ4"
Kiểm tra tốc độ
all_videos_link.txt
- 50 liên kết goo.gl + bit.ly chuyển hướng đến youtube
1. Với vị trí theo dõi
time while read -r line; do
curl -kIsL -w "%{url_effective}\n" -o /dev/null $line
done < all_videos_link.txt
Các kết quả:
real 1m40.832s
user 0m9.266s
sys 0m15.375s
2. Không theo vị trí
time while read -r line; do
curl -kIs -w "%{redirect_url}\n" -o /dev/null $line
done < all_videos_link.txt
Các kết quả:
real 0m51.037s
user 0m5.297s
sys 0m8.094s