У нас есть веб-приложение Tapestry-Spring-Hibernate, работающее на Tomcat 6 и обрабатывающее около 1000 запросов в секунду. Случайно, без видимой причины, страница просто отображает в браузере кучу случайных символов. Однако, когда страница обновляется, она отображается нормально. Вот скриншот источника искаженной страницы в Chrome:
Вот что я нашел до сих пор:
- Кажется, это не зависит от браузера. Я был свидетелем этого в Chrome и Firefox, но пользователи также сообщали об этом в IE 7 и более поздних версиях.
- Нагрузка на сервер, похоже, не связана с тем, когда это происходит.
- При обновлении страницы страница отображается нормально, как будто ничего и не было.
- Я не вижу ничего важного на сервере или в журналах приложений.
- Тег типа контента для страницы —
<meta content="text/html; charset=utf-8" http-equiv="content-type"/>
. - В том же контейнере развернуто еще несколько веб-приложений, одним из которых является Alfresco, но они, похоже, вообще не демонстрируют этого.
Мой вопрос в том, сталкивался ли кто-нибудь с этим раньше, и если да, то могут ли они указать мне, где я должен начать искать? Это проблема со страницей, имеющей что-то вроде неправильного типа контента, или сервер по какой-то причине не может его обработать? Или это может быть ошибка фреймворка в Tapestry или в самом приложении? Любые указатели приветствуются. На данный момент я не уверен, в чем проблема, поэтому я не был уверен, происходит ли это в ServerFault или остается здесь.