1

在编写 CGI 脚本或基本 servlet 时,您可以在生成整个响应之前将部分响应发送到客户端。例如,当执行大型 SQL 查询并在 HTML 表中显示结果时,这是有利的。在结果出现时显示结果会使应用程序响应速度更快。这在 Scalatra 或 Unfiltered 等基本 REST 框架中是否可行——返回值通常是响应文本?

4

1 回答 1

1

我认为,您在谈论分块传输编码时,您需要 servlet 引擎对这种编码的支持。AFAIK,带有右后端的Atmosphere可能会对您有所帮助,您可以尝试将它与 scalatra 一起使用。关于 Unfiltered,它有 netty 后端,我不确定 Unfiltered 目前支持的分块编码,但你可以尝试破解它。

PS 你可以在 Unfiltered 中查看流媒体服务器的示例:https ://github.com/n8han/All-Aboard 。

于 2011-10-27T21:57:34.543 回答