我可以在 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