Ошибка веб-приложения при попытке очистить кеш

В моем веб-приложении я очищаю кеш веб-страниц с помощью этих инструкций

<%
response.addHeader("Cache-Control", "no-cache,no-store,private,must-revalidate,max-stale=0,post-check=0,pre-check=0"); 
response.addHeader("Pragma", "no-cache"); 
response.addDateHeader ("Expires", 0);
%>

Но если я нажимаю кнопку ("Назад") браузера, он больше не загружает страницу (срок действия веб-страниц истек).Как я могу решить это?

1 ответ

Решение

Если вы используете JSF 1.2 или выше, вам нужно изменить его следующим образом:

<h:head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta http-equiv="cache-control" content="no-cache" />
    <meta http-equiv="pragma" content="no-cache" />
    <meta http-equiv="expires" content="0" />
</h:head>

это может быть частью template.xhtml

Другие вопросы по тегам