2

Я работаю над проблемой предотвращения обслуживания кешированных страниц сервера при нажатии кнопки браузера. Пошел через This question и установил соответствующие заголовки ответов (ниже), но существует противоречивое поведение между IE и хром.Контроль кэширования браузера: различное поведение в Internet Explorer и Chrome

response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); 
response.setHeader("Pragma", "no-cache"); 
response.setHeader("Expires", "0"); 

IE: Обслуживает а «Webpage истекло», когда я вернуться на страницу с помощью кнопки назад

Chrome: Не сказать, страница истек, и не служит кешированная страница либо, но и новый запрос на сервер даже на обратной кнопке - вроде как повторное обновление.

Мой вопрос: Это как они предназначены для ответа на заголовки и есть ли способ достичь согласованного результата? Основное намерение состоит в том, чтобы избежать обслуживания кешированных страниц на обратной кнопке в браузерах.

ответ

1

Ну, на самом деле я это выяснил. Поведение в Chrome отличалось от настроек браузера на Chreme Dev Toolbar, чтобы явно отключить кеш, как показано на скриншоте ниже. И это привело к тому, что страница ударила по серверу, а не показывая срок действия страницы.

Если я отключу эту опцию, я вижу «Подтвердить форму для подачи заявки».

Chrome Dev toolbar

Смежные вопросы