在编写CGI脚本或基本servlet时,您可以在生成整个响应之前将部分响应发送到客户端。例如,当执行大型SQL查询并在HTML表中显示结果时,这是有利的。显示结果,使应用程序响应更快。这在Scalatra或Unfiltered这样的基本REST框架中是否可行 - 返回值通常是响应文本?
答案 0 :(得分:1)
我认为,在谈论Chunked Transfer Encoding时,您需要通过servlet引擎支持这种编码。 AFAIK,Atmosphere右后端可以帮助您,您可以尝试使用scalatra。关于Unfiltered,它有netty后端,我不确定,Unfiltered当前支持的分块编码,但你可以尝试破解它。
P.S。您可以查看Unfiltered中的流媒体服务器示例:https://github.com/n8han/All-Aboard。