2011-10-27 26 views
1

当编写CGI脚本或基本servlet时,可以在生成整个响应之前将部分响应发送到客户端。例如,当执行大型SQL查询并在HTML表中显示结果时,这是有利的。显示他们进来的结果使应用程序响应得更快。这是可能的在一个基本的REST框架,如Scalatra或Unfiltered - 返回值通常是响应文本?流式页面结果scalatra /未过滤

回答

1

我认为,您在谈论Chunked Transfer Encoding时,您需要通过servlet引擎支持此编码。 AFAIK,Atmosphere与右后端可能会帮助你,你可以尝试与scalatra一起使用它。关于Unfiltered,它有netty后端,我不确定,目前由Unfiltered支持的分块编码,但你可以尝试破解它。

P.S.你可以看看未经过滤的流媒体服务器的例子:https://github.com/n8han/All-Aboard