curl -N не може рећи проксију да престане са баферовањем
Утврдите где је баферовање - на клијенту, посреднику или страни за приказ - без претпоставке да заставица излаза curl мења целу путању одговора.
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-ова излазна заставица мења само његов део путање.