Все браузеры ждут некоторого контента (а иногда и некоторого времени), прежде чем они начнут рендеринг частичного ответа HTTP, который вы покраснели в него по сети, но сколько?
Используя "transfer-encoding: chunked", сколько данных должно быть отправлено до того, как браузер начнет его рендеринг?
Ответ 1
Я провел некоторое исследование по этому вопросу сегодня с принятием конечной точки url, позволяющей мне настраивать размеры и интервалы блоков.
Mac: text/html: image/jpeg: curl 7.24.0 4096 bytes Firefox 17 1024 bytes 1886 bytes Chrome 26.0.1410.65 1024 bytes 1885 bytes Chrome 29.0.1524.0 8 bytes 1885 bytes Safari 6.0.4 (8536.29.13) 1024 bytes whole file Windows XP: IE8 256 bytes Chrome 27.0.1453.94 1024 bytes Firefox 21 1024 bytes Opera 12.15 128 bytes AND 3s have passed Windows 7 IE9 256 bytes Windows 8: IE10 4096 bytes
Ответ 2
Нет, если заголовки установлены правильно.
См. Chunked Transfer Encoding - поведение браузера для подробного объяснения.