2010-10-19 4 views
1

У меня есть несколько веб-сайтов, работающих на Tomcat:tomcat5.5 время загрузки страницы

<Context path="/foo"......</Context> 
<Context path="/bar"......</Context> 

Когда я серфинга в одном из приложений, он занимает ок. 3 минуты для загрузки. Однако, если я нажму кнопку обновления на полпути через 3 минуты ожидания/загрузки, сайт сразу появится. В общем, есть ли объяснение этого поведения (если сайт появился быстрее после нажатия кнопки обновления)?

+0

звучит так, как будто ваш браузер кэшировал некоторый статический контент, что сократило время загрузки для вашего второго посещения. –

ответ

0

Мне неизвестны сообщения о сходном поведении с Tomcat любой версии.

Звучит так, как будто клиент ждет больше данных, когда на самом деле сервер отправил все это. Такое может случиться, если между заголовком длины контента и фактическим содержимым отправлено неправильное совпадение, а соединение заканчивается ожиданием таймаута.

В вашем положении я бы рассматривал следующее: - использовать потоки дампов на стороне Tomcat, чтобы узнать, что Tomcat делает с точки зрения обработки запроса. - с помощью браузера плагина (ieHttpHeaders, FireBug и т.д.), который показывает заголовки и данные - с помощью Wireshark, чтобы увидеть именно то, что посылается, когда в сети

и обратить особое внимание на заголовки контента длины и фактическую длину содержимого.