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-ова излазна заставица мења само његов део путање.

Повезани чланци