#목적
1. jsp 및 js를 수정한 뒤에 새로고침을 수행하여도 적용이 되질 않았고 이에 대한 내용을 정리한다.
2. jsp에서 js를 호출하는 상황이다.
#내용
1. Frame만 Reflash해주면 된다고 하셨다.
a. Browser 내부에서 우클릭 후 새로고침
b. 이유는 Server와 Client 사이의 통신 중 캐싱메커니즘이 문제인거 같다고 추측
서로 요청한 리소스의 시간을 체크해서 시간차이에 따라 전송을 해야하는데 시간차이가 얼마가 나던 같은 URL이면 전송을 하지 않을 때가 있다고 한다.
2. 이를 위해 jsp에서 js호출 시 끝에 쓸모없는 내용을 담아 전송해주었다.
a. 아래와 같이 _ts변수에 현재 시간을 담아서 보내주면 호출할 때 마다 계속해서 다른 값이 넘어가게 되면서 수정된 내용이 적용되게 되었다.
<script src="/operate/process_stat.js?_ts<%=System.currentTimeMillis()%></script>
#배운점
1. 정확한 문제의 원인을 파악해야 그에 맞는 해결방안을 제시할 수 있다.
'개발 > JSP 및 PHP' 카테고리의 다른 글
[jsp] 파일 업로드 최대 크기 (0) | 2020.11.15 |
---|---|
[jsp] 파일 업로드 시 Chrome Error (Separation boundary was not specfified) (0) | 2020.11.15 |
[JSP] 주소에 따른 Session (0) | 2020.10.18 |
[Apache] Apache실행 오류 (0) | 2020.10.11 |
[PHP] PHP설치 후 서비스 시작 오류 (0) | 2020.10.03 |