>  기사  >  웹 프론트엔드  >  HTML 페이지_javascript 기술에서 js가 캐시되는 것을 방지하는 방법

HTML 페이지_javascript 기술에서 js가 캐시되는 것을 방지하는 방법

WBOY
WBOY원래의
2016-05-16 16:32:421552검색

이 기사의 예에서는 js가 html 페이지에서 캐시되는 것을 방지하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 구현 방법은 다음과 같습니다.

많은 친구들이 이런 상황에 직면할 것입니다. 페이지가 js를 로드하면 다음에 열릴 때 js 캐시 파일이 호출되지만 디버깅할 때 매우 불편합니다. 이 기사에서는 이를 해결하는 방법에 대해 설명합니다. 아래에서 이 문제를 함께 살펴보겠습니다.

JS를 캐싱하지 않는 방법은 실제로 매우 간단합니다. CSS는 특정 조건에서 이런 방식으로 사용할 수도 있습니다.

캐싱하지 않는다는 간단한 원칙을 모두에게 알려주세요.

다른 URL을 검색할 때 브라우저는 현재 방문한 주소를 자동으로 한 번 캐시하고 두 번째 방문 시 캐시된 페이지를 호출하여 빠른 페이지 로딩(페이지 로딩 최적화) 목적을 달성합니다. 🎜>

따라서 페이지 뒷면에 다른 값을 설정하여 캐싱하지 않는 목적을 달성하기 위해 페이지에 다르게 액세스할 수 있도록 할 수 있습니다!

다음은 간단한 예입니다.

코드 복사 코드는 다음과 같습니다.
<script> document.write("<script type='text/javascript' src='/js/test.js?" Math.random(); "'></script>")


다른 것들도 비슷합니다. 주소 뒤에 Math.random()
을 추가하면 됩니다.
참고: Math.random()은 Javascript에서만 작동할 수 있으므로 Javascript를 통해서만 호출할 수 있습니다

마지막으로 캐싱을 방지하기 위한 Ajax 메소드 추가

코드 복사 코드는 다음과 같습니다.xmlHttp.open("GET", "ajax.asp ?now= " new Date().getTime(), true);
지금 기억하세요=" new Date().getTime()이 핵심이며 매개변수를 사용해야 합니다.

이 기사가 모든 사람의 JavaScript 프로그래밍 설계에 도움이 되기를 바랍니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.