Используя "Transfer-Encoding: Chunked", сколько данных должно быть отправлено, прежде чем браузеры начнут отображать его?

Все браузеры ждут некоторого контента (а иногда и некоторого времени), прежде чем они начнут выдавать частичный http-ответ, который вы отправили ему по сети - но сколько?

1 ответ

Решение

Сегодня я провел некоторое исследование по этому вопросу, приняв конечную точку URL, которая позволила мне настроить размеры и интервалы чанков.

Mac: текст / HTML: изображение / JPEG:
скручиваемость 7,24,0 4096 байт     
Firefox 17                 1024 байта 1886 байтов
Chrome 26.0.1410.65        1024 байта 1885 байтов
Chrome 29.0.1524.0         8 байт 1885 байт
Safari 6.0.4 (8536.29.13) весь файл размером 1024 байта

Windows XP:
IE8                        256 байт
Chrome 27.0.1453.94        1024 байта
Firefox 21                 1024 байта
Опера 12,15 128 байтов и 3 прошло

Windows 7
IE9                        256 байт

Windows 8:
IE10                       4096 байт

Нет, если заголовки заданы правильно.

Подробное объяснение см. В разделе " Кодирование фрагментов передачи - поведение браузера".

Другие вопросы по тегам