반응형
js 파일을 수정하고 아무리 새로고침을 해도 업데이트된 내용이 반영 되지 않을 때가 있다.
이유는 브라우저가 캐쉬를 사용하기 때문이다.
브라우저의 캐쉬에 적재된 파일 내용으로 처리하기 때문에 새로 변경된 파일임을 브라우저가 인식하지 못할 때 업데이트 된 내용이 반영되지 않는다.
이럴 경우 js, css파일 뒤에 ?v=1을 붙인다. 이럴 경우 다른 URL로 인식되기 때문에 캐쉬된 파일이 사용되는 것을 막을 수 있다.
<script src="${pageContext.request.contextPath}/resources/js/ios.js?ver=1"></script>
매번 version을 바꿔주기 귀찮을 경우 아래와 같이 현재시간을 활용한다.
계속 변경된 파일로 인식 되기 때문에 js파일이 바로 업데이트 되어 편하게 사용할 수 있다.
<script src="${pageContext.request.contextPath}/resources/js/ios.js?ver=<%=System.currentTimeMillis()%>"></script>
참고 : http://kanu.tistory.com/30
반응형
'개발 > 오류' 카테고리의 다른 글
node_modules 폴더 빠르게 삭제 하기 (0) | 2022.07.16 |
---|---|
file upload error Expected MultipartHttpServletRequest: is a MultipartResolver configured? (0) | 2018.10.18 |
Uncaught TypeError: $ is not a function (0) | 2018.10.07 |
Ambiguous handler methods mapped for HTTP path (0) | 2018.10.07 |
이클립스 Save Failed 오류 (0) | 2018.10.07 |