Контейнер, возвращающий неверное кешированное исправление объекта - PullRequest
3 голосов
/ 22 февраля 2012

У меня есть веб-сервер под управлением Tomcat 7.0, Struts 2, Tiles 2 и Hibernate. В большинстве случаев все в порядке, но иногда сервер возвращает неправильные кэшированные изображения / файлы. Я подтвердил такое поведение с несколькими другими пользователями и среди всех основных браузеров IE, FireFox, Chrome.

По сути, иногда сервер возвращает изображение b, где html-код явно закодирован image-a.jpg. Повторная загрузка смещения сбрасывает неправильное изображение, и затем загружается правильное изображение. Чтобы уточнить, не нужно обновлять файлы изображений или HTML-файлы, чтобы заставить сервер обслуживать правильное изображение; Shift + перезагрузка, кажется, делает трюк?

Такое поведение влияет на изображения, а также HTML-файлы (иногда сервер пытается использовать .jpg в качестве HTML-файла)

рассматриваемый веб-сайт: www.mycity-online.com

1 Ответ

0 голосов
/ 26 февраля 2012

Хорошо, попробуйте использовать их в разделе заголовка htmls

<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />

В качестве альтернативы вы можете установить эти заголовки программно, одновременно вымывая ответ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...