2013-10-09 1 views
0

특정 URL에 액세스 한 후 탭을 닫거나 URL을 다시로드 할 때 캐시를 지워야합니다.
나는 브라우저 탭에서 URL http://***/1을 개방하고 특정 시나리오 (머리에) 캐시를 지우려면동일한 브라우저 창에서 다른 탭의 동일한 URL을 다시 열 때 캐시가 지워지지 않습니다.

<meta http-equiv="Content-Type" content="**; charset=UTF-8"/> 
<meta http-equiv="Cache-Control" content="private, no-cache, no-store, must-revalidate"/> 
<meta http-equiv="Pragma" content="no-cache"/> 
<meta http-equiv="Expires" content="0"/> 

을 다음과 같은 META 태그를 사용하고 있습니다. 동일한 URL (http://***/1)을 동일한 브라우저 창 (이전에 열린 탭을 닫지 않고)에 다른 새 탭으로 열면 캐시가 지워지지 않습니다. 누구든지이 문제를 해결하는 데 도움을 줄 수 있습니까?

편집 : 사용자가 캐시를 수동으로 지우지 않아도됩니다. JSP 페이지에 직접 서블릿 클래스에 HttpServletResponse에 대한 응답 헤더를 설정하거나하는

+0

Ctrl + F5를 캐시를 지 웁니다 – user2092317

답변

2

봅니다 :

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