💻 하나씩 차곡차곡/Front-end

[javascript/css] js, css가 바로바로 반영되지 않을 때 (feat.ver=)

뚜루리 2022. 6. 11. 09:00
728x90
320x100

오늘의 문제점

인클루드한 js와 css를 변경하면 캐시 삭제하지 않는 이상 반영이 즉각즉각 잘되지 않는다. 
캐시삭제하면 되는 일이지만 개발자들이야 바로 캐시삭제하고 사용하지만, 사용자에게 매번 캐시삭제하라고 할순 없지 않는가. 

-> js나 css파일을 변경하게되면 로컬의 PC에 쿠키가 남아있어 수정사항이 바로 반영이 안되는 것.

 

해결방법

1) 스크립트

<script src="../../join.js?ver=220610" type="text/javascript"></script>

위와 같이 ver=220610 넣어주면 새로운 캐시가 생성되어 반영되기 때문에, 바로 반영이 가능하다. ver=이후로는 아무런 숫자를 넣어도 됨.

 

2) css

<link rel="stylesheet" type="text/css" href="../join.css?ver=220610"/>

css도 js와 마찬가지로 href 밑에 ver= 을 삽입하면된다. 

 

출처

 

js css 버전 관리, js나 css 를 변경해도 브라우저에 반영안될 때,

Js 파일을 변경하게 되면 로컬 pc에 쿠키가 남아있어 수정사항이 web에 바로 반영되지 않을 수 있다. 그래서 사용자들이 캐시를 지워야 하는 번거로움이 있다. 이 문제를 해결하기 위해 위처럼코

hyejikim.tistory.com

 

728x90
320x100