我可以在 text/plain 内容到达时呈现它吗?
Can I render text/plain content as it arrives?
我有一台服务器,它传送的数据处理时间大约为 15 秒。 header如下:
Content-Type:text/plain; charset=utf-8
Transfer-Encoding:chunked
通过 telnet,我可以确认数据在 15 秒内连续发送。在浏览器中,整个页面都会挂起,直到收到整个请求,然后它会立即呈现。
偶尔在较长的请求上它会挂起一段时间,然后在数据到达时开始将数据流式传输到屏幕,但我还没有推断出发生这种情况的阈值。
我可以发送一些 header 或其他魔法让浏览器在内容可用时立即呈现内容吗?
根据this related question you might be able to get it to work by using text/html as the content type (still need the charset=UTF-8 part too) or adding X-Content-Type-Options: nosniff
to work around a webkit bug
我有一台服务器,它传送的数据处理时间大约为 15 秒。 header如下:
Content-Type:text/plain; charset=utf-8
Transfer-Encoding:chunked
通过 telnet,我可以确认数据在 15 秒内连续发送。在浏览器中,整个页面都会挂起,直到收到整个请求,然后它会立即呈现。
偶尔在较长的请求上它会挂起一段时间,然后在数据到达时开始将数据流式传输到屏幕,但我还没有推断出发生这种情况的阈值。
我可以发送一些 header 或其他魔法让浏览器在内容可用时立即呈现内容吗?
根据this related question you might be able to get it to work by using text/html as the content type (still need the charset=UTF-8 part too) or adding X-Content-Type-Options: nosniff
to work around a webkit bug