curl -N tai --no-buffer poistaa curlin tulostevirran puskuroinnin käytöstä. Se voi auttaa diagnosoimaan viivästynyttä tulostetta muuttamatta välityspalvelimen tai palvelimen puskurointikäytäntöä.

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

Julkisen välityspalvelimen kautta tehtävää vertailua varten valitse HTTP-päätepiste HTTP-välityspalvelinluettelosta. Käytä todellista striimi-URL-osoitettasi ja valitse aiottu raja. Tyhjä ohitusluettelo pitää tämän vertailun valitulla välityspalvelinreitillä.

Saapuminen, purkaminen ja näyttäminen

Palvelin voi tuottaa asteittaisia tavuja, välittäjä voi kerätä ne, asiakaskirjasto voi lukea koko rungon ja selain voi lykätä näyttämistä. Vertaa ensimmäisiä hyödyllisiä tavuja ja myöhempää edistymistä siellä, missä hallitset polkua. Maalausaika ja palvelimen kokonaiskesto eivät kerro, milloin runko saapuu.

Guzzlessa tarkista suoratoisto ja rungon kulutus erikseen. Pakkaus lisää purkuvaiheen. Muutos siinä, milloin purettu tuloste ilmestyy, ei sinänsä todista välityspalvelinta puskuroivaksi komponentiksi.

Mitä välittäjä näkee

Läpinäkymätön CONNECT-välityspalvelin ei voi jäsentää sisäisiä HTTPS-vastauksia tavallisena HTTP:nä. Valtuutetulla TLS-tarkastuspalvelulla on erilainen näkyvyys, joten pelkkä HTTPS ei todista, ettei tarkastusta tehdä.

Kun odotusvaihe on tunnistettu, käytä kyseisen komponentin tukemia suoratoisto-ohjaimia. Käänteisen välityspalvelimen direktiivit eivät päde automaattisesti eteenpäin välittävään välityspalvelimeen; curlin tulostelippu muuttaa vain sen omaa osuuttaan polusta.

Aiheeseen liittyvät artikkelit