2013-02-15 2 views
0

HTML 5 보일러 플레이트를 보았을 때 거의 모든 스크립트 링크가 다음과 같이 나타납니다 : '../script.js?v=1'. 이 'v = 1'부분이 내 관심을 사로 잡았으므로 일부 조사를 수행하고 캐시를 목적으로 사용하는 것으로 나타났습니다. 내 질문 : 이 기술은 어떻게 호출되며 어떻게 수행됩니까? 자동으로 버전 번호를 변경/업데이트 할 수 있습니까?html 자바 스크립트 링크는 HTML 5의 url 변수를 포함합니다. 보일러 플레이트

답변

0

일반적으로 캐시 무효화 URL이라고합니다.

script.js을 변경하면 브라우저를 캐시를 건너 뛰도록 간단하게 ?v=2으로 변경할 수 있습니다. (script.js?v-2의 캐시 된 콘텐츠가 없으므로)

대부분의 서버 측 웹 환경에는 일반적으로 쿼리 문자열에 파일의 해시를 포함하여 캐시 - 버스 팅 URL을 자동으로 생성 할 수있는 플러그인이 있습니다.

+0

하지만 내가 묻는 질문은 다음과 같습니다. script.js.To의 내용을 변경할 때만 새 번호를 생성하려면 어떻게해야합니까? 사용자가 요청할 때마다 해당 번호를 변경하고 싶지는 않습니다. 서버에. – slimDeviant

+0

script.js에서 코드를 변경하는 경우에만 번호를 변경해야합니다. 사용자가 서버에 요청하는 것에 대해 걱정할 필요가 없습니다. – jjj

+0

@vanjadjurdjevic : HTML을 편집하여 직접 처리해야합니다. – SLaks