반응형
웹 개발을 하다 보면 가장 많이 발생하는 이슈 중 하나는 분명 수정해서 보내줬는데 받은 쪽에서 에러가 났다던지, 변경이 안되었다던지 하는 경우가 있습니다.
이런 경우는 웹 개발자의 최대의 적 중 하나인 브라우저 캐시 때문입니다.
그래서 항상 하는 말이 "캐시 지우셨나요?"입니다.
다행히 HTML과 JSP에서는 브라우저 캐시를 사용하지 않는 방법이 존재합니다.
1. HTML
<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");
%>
728x90
반응형
'웹 개발' 카테고리의 다른 글
spring boot에서 jsp 사용하기 (0) | 2020.12.21 |
---|---|
spring boot에서 외부라이브러리(jar) 추가 방법 (0) | 2020.12.21 |
spring에서 CORS 설정하기 (0) | 2020.12.20 |
spring boot] URL에서 jsessionid 제거 (1) | 2020.12.20 |
Spring boot] json 형식으로 return 시, date format (0) | 2020.12.13 |