浏览器在收到“足够”数据或数据停止流入(例如,达到内容长度)后呈现内容。
我想慢慢地将数据流传输到浏览器;要做到这一点,我必须解决这个数据缓存。
例如,我不必发送40个字节的JavaScript,而是发送40个字节的JS,然后发送大约 4 KB的空格,以便让浏览器解释脚本。
这很好用。但是我不记得我第一次听到“4 KB”的数字,并且想知道真正需要的数量是每个浏览器。
我当然可以写一堆测试来找到这些数字,但我很好奇是否有人已经为我做过这项工作。我也不知道要问谷歌这件事。
答案 0 :(得分:3)
如果您想在早期刷新响应时想知道浏览器在呈现内容之前需要什么样的响应,我在帖子中找到了关于提前刷新文档的这些数字buried in a comment:
IE: 255 bytes
Safari: 1K
Chrome: 2K
如果你正在调查这个以便实现流式传输,你可能想看看各种comet实现如何处理这个问题。