js,css importing 새로고침 캐시삭제를 버전관리로 하도록 해보자

2011. 8. 13. 17:14컴퓨터_computer/PHP, HTML

JS, CSS 는 사용자 브라우져에 캐시되어져서 속도 향상이나 머 기타 순기능도 있지만 
프로그래머한테는 형상관리 측면에서 여러가지 부작용을 일으키기도 한다. 
그래서 js, css 에 버젼을 부여하여 변경된 내용을 즉각 반영시키도록 하자.. 
아래 방법 참조.. 

핵심을  쿼리 스트링을 줘서 URL을 다르게 하자...  이거임... 

<link rel="stylesheet" media="screen" type="text/css" href="./style.css" />
기존에 이렇게 인포팅이나 연결을 했다면..
xxx.js?version=1.0.0.1 
xxx.css?version=1.0.0.1 
머 이런식으로
<link rel="stylesheet" media="screen" type="text/css" href="./style.css?version=0.0.0.1 " />

자..이렇게 해서 레이아웃,배경이미지,스크립트 변경시에 저 버전만 바꿔주면 일일이 새로고침해라고 지시할  필요가 없어진다.