🔥 포스팅 계기
로컬/톰캣 구동 모두 jsp, js만 바꿨는데 제대로 설정되지 않는 경우가 있음
jsp 파일에 ?ver=20241112와 같이 timestamp를 설정해 줘도 먹히지 않을 때는 아래 방법을 이용해 보자
📍 HTML인 경우
👉🏻 HTML 파일 상단에 아래 코드를 추가 입력해 줌
<META http-equiv="Expires" content="-1">
<META http-equiv="Pragma" content="no-cache">
<META http-equiv="Cache-Control" content="No-Cache">
📍 ASP인 경우
👉🏻 ASP 파일 상단에 아래 코드를 추가 입력해 줌
<%
Response.Expires = 0
Response.AddHeader "Pragma","no-cache"
Response.AddHeader "Cache-Control","no-cache,must-revalidate"
%>
📍 JSP인 경우
👉🏻 JSP 파일 상단에 아래 코드를 추가 입력해 줌
<%
response.setHeader("Cache-Control","no-store");
response.setHeader("Pragma","no-cache");
response.setDateHeader("Expires",0);
if (request.getProtocol().equals("HTTP/1.1"))
response.setHeader("Cache-Control", "no-cache");
%>
👉🏻 예시
📍 PHP인 경우
👉🏻 PHP 파일 상단에 아래 코드를 추가 입력해 줌
<?
header("Pragma: no-cache");
header("Cache-Control: no-cache,must-revalidate");
?>