2011-10-27 25 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