我有一个类似聊天的应用程序,它使用Glassfish中的Grizzly Comet和HTTP流(“永远iframe”)技术。它在浏览器直接连接时有效,但如果在它们之间有反向代理则不行。似乎反向代理正在缓冲Javascript Comet事件流 - 如果您在Chrome中打开代理的Comet事件流URL,您可以看到没有收到任何内容。
如何禁用此缓冲?
答案 0 :(得分:0)
而不是
response.setContentType("text/html");
DO
response.getWriter().println("<!DOCTYPE html>");
在向响应作者写任何其他内容之前。
我不认为这是在任何地方指定的,但我基本上依赖于与浏览器相比代理的愚蠢。