2013-03-06 2 views

답변

0

당신이 의미 추측 :

<script>document.write('<script src="script_path?' + Math.random() + '"\><\/script>');</script> 
0

표준 연습은 임의의 쿼리 매개 변수를 스크립트 이름에 추가하는 것입니다. 그렇게하는 방법은 스크립트에 대한 링크를 생성하는 방법에 따라 다릅니다. 하나의 옵션은 현금 해킹 쿼리 매개 변수로 파일의 해시를 추가하는 것입니다. 이렇게하면 새 버전이 캐시 될 것입니다.

다른 방법으로는 스크립트 파일 (../v1234/script.js)의 경로에 버전을 넣을 수 있지만 구현하는 데 더 많은 코드가 필요하며 정적 파일을 CDN으로 이동하는 작업이 복잡합니다.

참고 : 캐시 무효화로 인한 디버깅 경험을 중단하지 않도록주의하십시오. 모든 요청에 ​​대해 새 URL을 사용하면 일부 브라우저는로드시 중단 점을 인식하지 못합니다.

관련 문제