curl -N, ili --no-buffer, isključuje baferiranje izlaznog toka curla. To može pomoći u dijagnostici odloženog izlaza bez promene politike baferiranja proxyja ili servera.

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

Za poređenje preko javnog proxyja izaberite HTTP krajnju tačku sa liste HTTP proxyja. Koristite svoj stvarni URL toka i izaberite nameravano ograničenje. Prazna lista zaobilaženja zadržava ovo poređenje na izabranoj proxy ruti.

Dolazak, dekodiranje i prikaz

Server može generisati postepene bajtove, posrednik ih može prikupljati, klijentska biblioteka može pročitati celo telo, a pregledač može odgoditi prikaz. Uporedite prve korisne bajtove i kasniji napredak tamo gde kontrolišete putanju. Vreme iscrtavanja i ukupno trajanje servera ne određuju kada telo stiže.

U Guzzleu proverite striming i potrošnju tela odvojeno. Kompresija dodaje fazu dekodiranja. Promena trenutka kada se dekodirani izlaz pojavljuje sama po sebi ne dokazuje da je proxy komponenta baferiranja.

Šta posrednik vidi

Neprozirni CONNECT proxy ne može čitati unutrašnje HTTPS odgovore kao običan HTTP. Ovlašćena TLS inspekcijska usluga ima drugačiju vidljivost, pa samo HTTPS ne dokazuje odsustvo inspekcije.

Kada se faza čekanja utvrdi, koristite kontrole striminga koje taj komponent podržava. Direktive obrnutog proxyja ne primenjuju se automatski na prednji proxy; curlova izlazna zastavica menja samo njegov deo putanje.

Povezani članci