jsp 파일에서 js파일을 include할경우, 

 

js 파일을 분명히 수정했는데도, 브라우져에서는 바로 반영이 안된다.

물론 몇시간 지나면 반영되긴하지만, 성격 급한 한국인들이라..

js파일을 바로 갱신하려면..

js파일 뒤에 변수를 추가하고, 그 변수값을 변경해주면 된다.

아래 소스는 v라는 변수에 1000을 입력했다.

만약 common.js 파일이 수정되었으면, v=1001 이런식으로 변수값을 변경하면, js파일이 새로 불러진다.

 

<script type="text/javascript" src="/js/common.js?v=1000"></script>
<script type="text/javascript" src="/js/common.js?v=1001"></script>

 

매번 이렇게 v 변수값을 바꾸기 귀찮으면, 시간값을 넣을 수 있다.

그러면 신경 쓰지 않아도 된다.

<script type="text/javascript" src="/js/common.js?v=<%=System.currentTimeMillis()%>"></script>

 

만약 jstl 을 사용한다면 아래 코드 처럼  js파일에 시간값을 넣을 수 있다.

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<script type="text/javascript" src="<c:url value="/js/common.js?v="/><%=System.currentTimeMillis() %>"></script>

 

 

 

+ Recent posts