BoostCource/Etc

[Web] CSS, JS 변경 내용이 적용되지 않을 때

칸타탓 2018. 11. 24. 15:49

css 파일을 만들고 <link rel="stylesheet" type="text/css" href="css/main.css">로 css 파일을 적용시켰으나, 이후 main.css 변경 내용이 적용 되지 않았다.


이와 같은 CSS, JS 문제는 브라우저의 캐시와 관련되어 발생하는 문제이다.

여러가지 해결 방법을 찾아보았는데,


1. 

윈도우: ctrl + f5

: shift + command  + r

서버에서 파일을 다시 새로 불러와서 모두 적용된다.


2.

크롬에서 개발자 콘솔을 연 다음 새로고침 버튼 길게 눌러 강제 새로고침을 실행한다.


3.

서버를 재시작하고 시크릿창으로 진행한다.


4.

href="...../style.css?ver=1"처럼 뒤에 ver=1을 추가한다.



번째 방법은 파일을 수정할 마다 버전을 올려야 변경 사항이 적용 되어 자주 파일을 수정하는 단계에서는 매우 번거롭고 불편했다. 따라서 번째 방법으로 이와 같은 문제를 해결하였다.