浏览器在收到“足够”的数据后或数据停止流入(例如达到内容长度)后呈现内容。
我想缓慢将数据传输到浏览器;为此,我必须解决此数据缓存问题。
例如,我必须发送 40 字节的 JS,后跟大约 4 KB 的空格,而不是发送 40 字节的 JavaScript,以便让浏览器解释脚本。
这很好用。但我不记得在哪里第一次听到“4 KB”这个数字,并且想知道每个浏览器真正需要的数量是多少。
我当然可以编写一堆测试来找到这些数字,但我很好奇是否有人已经为我完成了这项工作。我也不知道该向 Google 询问什么。
最佳答案
如果您想知道在提前刷新响应时渲染内容之前浏览器需要什么响应大小,我找到了这些数字 buried in a comment在一篇关于尽早刷新文档的文章中:
IE: 255 bytes
Safari: 1K
Chrome: 2K
如果您正在研究这个以便可以实现流式传输,您可能需要研究不同的 comet实现可以处理这个问题。
关于cross-browser - 各种浏览器数据缓存大小是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1987869/