웹 어플리케이션을 작업하다보면 수정한 페이지가 정상적으로 표시되지 않는 경우가 있다.
예를 들어 CSS 파일을 수정했는데 반영이 안되고 이전 상태로 남아 있거나, javascript 파일을 수정했는데 그대로 일 경우
사용자 로컬 브라우져에서 변경전의 리소스(css/javascript... 등)를 이미 캐쉬에 저장한 상태로 동일한 이름의 리소스파일이 존재하면 다시 다운받지 않아 생기는 현상
리소스를 사용하는 페이지에서 별도의 버전정보를 파라메터로 추가한다. ( ?ver=1.0.0 )
이는 리소스나 페이지에 아무런 영향을 미치지 않는다. 단, 버전이 변경되었을 때 리소스파일이 동일하지 않은것으로 인식하고 해당파일을 새롭게 다운로드 하는 역할만 한다.
<link href=" style.css?ver=1.0.0" rel="stylesheet" type="text/css" />
그외, 브라우저에 캐쉬를 강제로 삭제하는 방법 ~