티스토리 뷰

DailyStep/IT

JSP Cache 문제

jSoboro 2016. 10. 25. 11:20


문제의 발단은 Chrome에서는 수정 배포된 JSP소스가 잘 보였는데, IE 에서만 이전 배포 버전이 보이는 것이다. 


먼저 Client 의 인터넷옵션 설정으로 해결하는 방법이 있겠다. 
http://lms.khcu.ac.kr/lms/sugangfaq/sugangFAQ_view.jsp?code=9&num=2

*팁. 강력 새로고침에 관하여 : Chrome, Internet Explorer


(그런데 위의 해결법으로 원격지원을 하는데 문제가 생겼다. 
Chrome은 Cache/Cookie 등이 즉시 삭제되는데 반해, 
IE는 컴퓨터마다 차이는 있지만 즉시 삭제가 아닌 일정 시간이 경과된 이후에야 삭제가 되는 듯 했다. 
이렇게 추론한 이유는, 30분에서 1시간 뒤에야 수정 배포 버전의 JSP가 적용이 되었기 때문. 
Chrome 과 IE는 무언가 캐시 관련 설정이나 작동 메커니즘이 다른 모양이다..)


이하는, Client 설정이 아닌 개발자가 상기 문제를 대처하는 법이다.
크게 2가지 방법이 있겠는데, JSP에서 No-Cache 설정하거나 임의의 파라메터 붙여서 호출하는 법이다. 


1. JSP 및 HTML에서 No-Cache 설정하는 방법
http://civan.tistory.com/201
https://support.microsoft.com/ko-kr/kb/234067


2. 임의의 파라메터 붙여서 호출하기