使用“transfer-encoding:chunked”,在浏览器开始渲染之前必须发送多少数据?

时间:2013-06-04 03:09:48

标签: http browser chunked-encoding

所有浏览器在开始呈现您已通过网络刷新的部分http响应之前等待某些内容(有时也会等待一些时间) - 但是多少?

2 个答案:

答案 0 :(得分:17)

我今天对此进行了一些研究,其中一个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

答案 1 :(得分:0)

没有,如果标题设置正确。

有关详细说明,请参见Chunked transfer encoding - browser behavior