Sto tentando di inviare dati in modalità Chunked. Tutte le intestazioni sono impostate correttamente e i dati sono codificati di conseguenza. I browser riconoscono la mia risposta come frammentata, accettando le intestazioni e iniziando a ricevere i dati.Codifica trasferimento Chunked - comportamento del browser
Mi aspettavo che il browser aggiornasse la pagina su ogni blocco ricevuto, invece attende fino a quando tutti i blocchi vengono ricevuti, quindi li visualizza tutti. È questo il comportamento previsto?
Mi aspettavo di vedere ogni blocco visualizzato subito dopo essere stato ricevuto. Quando si utilizza curl
, ciascun blocco viene visualizzato subito dopo la sua ricezione. Perché lo stesso non accade con i browser della GUI? Stanno usando una sorta di buffering/cache?
Ho impostato l'intestazione Cache-Control
su no-cache
, quindi non sono sicuro che riguardi la cache.
Quali browser stai cercando? Generalmente i browser eseguono il rendering incrementale, ma possono bufferizzare internamente le cose per un po 'perché i relayout sono costosi ... –
Che tipo di dati stai inviando nei blocchi? È solo HTML o stai inviando dati di script? – qqx
sto inviando 'text/html'. Ho provato su Firefox e Chrome. Entrambi aspettano tutti i blocchi per essere ricevuti. –