curl -N ან --no-buffer გამორთავს curl-ის გამოსვლის ნაკადის ბუფერიზაციას. ეს დაგეხმარებათ შეფერხებული გამოსვლის დიაგნოსტიკაში პროქსის ან სერვერის ბუფერიზაციის პოლიტიკის შეცვლის გარეშე.

curl --proxy http://proxy.example:8080 --noproxy '' --no-buffer --max-time 30 https://example.com/stream

საჯარო პროქსის მეშვეობით შედარებისთვის აირჩიეთ HTTP საბოლოო წერტილი HTTP პროქსების სიიდან. გამოიყენეთ თქვენი რეალური ნაკადის URL და აირჩიეთ სასურველი ზღვარი. ცარიელი გვერდის ავლის სია ამ შედარებას არჩეულ პროქსის მარშრუტზე ინარჩუნებს.

მოსვლა, დეკოდირება და ჩვენება

სერვერს შეუძლია თანდათანობითი ბაიტების გენერირება, შუამავალს - მათი შეგროვება, კლიენტის ბიბლიოთეკას - მთელი სხეულის წაკითხვა, ხოლო ბრაუზერს - გამოსახვის გადავადება. შეადარეთ პირველი სასარგებლო ბაიტები და შემდგომი პროგრესი იქ, სადაც თქვენ აკონტროლებთ მარშრუტს. ხატვის დრო და სერვერის საერთო ხანგრძლივობა არ განსაზღვრავს, როდის ჩამოვა სხეული.

Guzzle-ში ცალკე შეამოწმეთ ნაკადირება და სხეულის მოხმარება. შეკუმშვა ამატებს დეკოდირების ეტაპს. დეკოდირებული გამოსვლის გამოჩენის დროის ცვლილება თავისთავად არ ამტკიცებს, რომ პროქსი ბუფერიზაციის კომპონენტია.

რას ხედავს შუამავალი

გაუმჭვირვალე CONNECT პროქსი ვერ შეაწარმოებს შიდა HTTPS პასუხებს როგორც ჩვეულებრივ HTTP-ს. უფლებამოსილ TLS ინსპექციის სერვისს განსხვავებული ხილვადობა აქვს, ამიტომ მხოლოდ HTTPS არ ამტკიცებს ინსპექციის არარსებობას.

ლოდინის ეტაპის დადგენის შემდეგ გამოიყენეთ ამ კომპონენტის მიერ მხარდაჭერილი ნაკადის კონტროლი. უკუპროქსის დირექტივები ავტომატურად არ ვრცელდება წინა პროქსზე; curl-ის გამოსვლის დროშა ცვლის მხოლოდ მარშრუტის თავის ნაწილს.

დაკავშირებული სტატიები