Невозможно отключить кэш JSP - PullRequest
2 голосов
/ 18 июня 2011

Я не хочу, чтобы браузер кэшировал указанный jsp, поэтому я использовал приведенный ниже код в моем jsp:

<%
    response.setHeader("Pragma", "No-cache");
    response.setHeader("Cache-Control", "no-cache");
    response.setDateHeader("Expires", 0);
%>

Однако это не работает. Каждый раз, когда я нажимаю кнопку «Назад», браузер показывает кэшированную страницу без обновления.

Имеет ли значение положение кода в jsp? Как отключить кеш?

1 Ответ

6 голосов
/ 18 июня 2011

Опечатка? Pramga вместо прагмы? Попробуйте.

<%        
    response.setHeader("Pragma", "No-cache");
    response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate");
    response.setDateHeader("Expires", -1);
%>

РЕДАКТИРОВАТЬ: см. Этот вопрос Как контролировать кэширование веб-страниц во всех браузерах?

...