我可以在文本/普通内容到达时呈现它吗?

时间:2015-12-08 07:52:59

标签: http browser chunked-encoding

我有一台服务器可以提供大约15秒内处理的数据。标题如下:

Content-Type:text/plain; charset=utf-8
Transfer-Encoding:chunked

使用telnet我可以确认数据是在15秒内连续发送的。在浏览器中,整个页面挂起,直到收到整个请求,然后一次呈现所有请求。

偶尔会在较长的请求中挂起一段时间,然后在数据到达时开始将数据流式传输到屏幕,但我没有推断出发生这种情况的阈值。

是否有一些标题或其他魔法我可以发送以使浏览器尽快呈现内容?

1 个答案:

答案 0 :(得分:2)

根据this related question,您可以通过使用text / html作为内容类型(仍需要charset = UTF-8部分)或添加X-Content-Type-Options: nosniff来解决问题。一个webkit bug