반응형
- 브라우저 캐시 삭제 및 초기화 하기 -
소소한 프로젝트나 개인 프로젝트의 경우 굳이 사용할 필요는 없겠지만
캐시 삭제 관련을 찾아본다는건 대부분 클라이언트가 있다고 생각된다.
분명 화면을 수정하였는데 직접 사용하는 클라이언트측에서는 수정사항이 전혀 적용이 안되는 상황이 발생하고는 하는데,
확인을 해보니 캐시문제여서 직접 캐시지우는 방법을 알려주곤 했다.
매번 이런식으로 할수가 없어서 코드를 이용하기도 사용한 김에 기록해두고자 한다.
두가지 방법이 있는데 html meta 태그 방식과 jsp 스크립틀릿 방식이 존재한다 코드를 통해 접해보자.
▷ 예제1) html meta 태그 방식
<meta http-equiv="Expires" content="Mon, 06 Jan 1990 00:00:01 GMT">
/*위의 명시된 날짜 이후가 되면 페이지가 캐싱되지 않는다.(1990년 이후 쭉 )*/
<meta http-equiv="Expires" content="-1">
/*캐시된 페이지가 만료되어 삭제되는 시간을 정의하나 특별한 경우가 아니면 -1로 설정*/
<meta http-equiv="Pragma" content="no-cache">
/*페이지 로드시마다 페이지를 캐싱하지 않는다.(HTTP 1.0)*/
<meta http-equiv="Cache-Control" content="no-cache">
/*페이지 로드시마다 페이지를 캐싱하지 않는다.(HTTP 1.1)*/
▷ 예제2) jsp 스크립틀릿 방식
<%
response.setHeader("Pragma","no-cache");
response.setDateHeader("Expires",0);
response.setHeader("Cache-Control", "no-cache");
%>
반응형
댓글