2012-06-22 1 views
0

У меня есть чат-приложение, которое использует Grizzly Comet в Glassfish и технологию потоковой передачи HTTP («навсегда iframe»). Он работает, когда браузер напрямую подключен, но нет, если между ними есть обратный прокси. Кажется, обратный прокси-сервер буферизует поток событий Javascript Comet - если вы открываете URL-адрес прокси-сервера Comet в Chrome, вы можете видеть, что ничего не получено.Остановка потоковых соединений Comet, буферизованных прокси-сервером или обратным прокси-сервером?

Как отключить эту буферизацию?

ответ

0

Вместо

response.setContentType("text/html"); 

сделать

response.getWriter().println("<!DOCTYPE html>"); 

, прежде чем писать что-нибудь еще к писателю ответ.

Я не думаю, что это указано где угодно, но я в основном полагаюсь на тупость прокси по сравнению с браузерами.