-
자바스크립트 .js 파일 수정한거 적용 안될 때트러블슈팅 2022. 9. 15.반응형
js 스크립트 내용을 아무리 고쳐도 실제로 반영이 안되어서 난감했다.
캐시 지우기, 쿠키 지우기, 새로고침, 강력 새로고침 등등
심지어 서버를 내렸다 올려도 적용이 안되는 경우도 있다.
그나마 크롬 기반이면 강력 새로고침으로 대부분 해결이 된다.
하지만 개꾸진 익스라면 ?
강력 새로고침도 없거니와 쿠기,캐시 다 지워도 적용이 안된다.
엣지의 익스모드나 그냥 익스플로어 기반으로 돌려야할 때 js파일이나 css파일 바로 적용할 수 있는 방법이다.
<script type="text/javascript" src="test.js"> 자바스크립트 </script>
보통의 js파일을 jsp 파일에서 가져올때 쓰는 방법이다.
src를 통해 경로를 입력함.
이 경로 뒤에 ver을 붙이는 것이 해결 방법이다.
브라우저에게 이 파일은 다른 버전이라고 알려주는 것.
<script type="text/javascript" src="test.js?ver=1"> 자바스크립트 </script>
이런식으로 쿼리스트링 ? 와 ver=(숫자는 아무거나 상관 없음) 을 이용해서 명시 해주면 이전 파일과 다르기 때문에
바로 적용이 된다.
그리고 수정을 다 했으면 쿼리스트링 붙은게 보기 싫으면 ?ver를 지워버리면 된다.
주의할 점은 .js 뒤에 붙이는거다. 확장자 뒤 !
반응형'트러블슈팅' 카테고리의 다른 글
인텔리제이 - Failed to load driver class oracle.jdbc.OracleDriver... (0) 2022.11.23 자바스크립트 - 개발자 도구를 열 때만 정상 작동할 경우 (0) 2022.09.19 이클립스 - 콘솔창 한글 깨짐 현상 (0) 2022.09.06 이클립스 - heap 메모리 / perm 메모리 부족 해결 (0) 2022.08.29 MS SQL - 오류 : PKIX path building failed (0) 2022.05.30