JS 브 라 우 저 캐 시 지우 기 (전환)

5305 단어 캐 시
브 라 우 저 캐 시
      브 라 우 저 캐 시, 때때로 우 리 는 그 를 필요 로 한다. 왜냐하면 그 는 사이트 의 성능 과 브 라 우 저 속 도 를 향상 시 키 고 사이트 의 성능 을 향상 시 킬 수 있 기 때문이다.그러나 때때로 우 리 는 캐 시 를 삭제 해 야 한다. 캐 시가 잘못 되 어 잘못된 데이터 가 발생 할 수 있 기 때문이다.주식 류 사이트 의 실시 간 업데이트 등 과 같은 사 이 트 는 캐 시 를 하지 않 는 다. 어떤 사 이 트 는 업데이트 가 적 고 캐 시가 있 는 것 이 좋다.오늘 은 캐 시 를 지 우 는 몇 가지 방법 을 소개 합 니 다.사이트 캐 시 를 청소 하 는 몇 가지 방법
1. 메타 방법
//   
<META HTTP-EQUIV="pragma" CONTENT="no-cache"> 

<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> 

<META HTTP-EQUIV="expires" CONTENT="0">

2. form 폼 의 임시 캐 시 정리
<body onLoad="javascript:document.yourFormName.reset()">

PS: 사실 form 폼 의 캐 시 는 우리 가 작성 하 는 데 도움 이 됩 니 다. 일반적인 상황 에 서 는 청 소 를 권장 하지 않 지만 가끔 은 안전 문제 등 을 위해 청 소 를 해 야 합 니 다!3. jquery ajax 브 라 우 저 캐 시 지우 기
방식 1: ajax 로 서버 의 최신 파일 을 요청 하고 요청 헤더 If - Modified - Since 와 Cache - Control 을 추가 합 니 다. 다음 과 같 습 니 다.
$.ajax({
     url:'www.haorooms.com',
     dataType:'json',
     data:{},
     beforeSend :function(xmlHttp){ 
        xmlHttp.setRequestHeader("If-Modified-Since","0"); 
        xmlHttp.setRequestHeader("Cache-Control","no-cache");
     },
     success:function(response){
         //  
     }
     async:false
  });

방법 2. cache: false 를 직접 사용 합 니 다.
  $.ajax({
     url:'www.haorooms.com',
     dataType:'json',
     data:{},
     cache:false, 
     ifModified :true ,

     success:function(response){
         //  
     }
     async:false
  });

방법 3: 랜 덤 수 를 사용 하 는 것 도 캐 시 를 피 하 는 좋 은 방법 입 니 다!
URL       "?ran=" + Math.random(); //       ran      

방법 4: 랜 덤 시간 으로 랜 덤 수 와 같 습 니 다.
  URL       "?timestamp=" + new Date().getTime(); 

4 、 JS 캐 시 지우 기
document.write("<script src='test.js?rnd="+Math.random()+"'></s"+"cript>")。

5. phop 백 엔 드 로 청소
서버 에 header ("Cache - Control: no - cache, must - revalidate") 를 추가 합 니 다.잠시 만 요.
6. 자바 액 션 으로 청소
  response.setHeader("Pragma","No-cache");
  response.setHeader("Cache-Control","no-cache"); 
  response.setDateHeader("Expires", 0);

7. 전역 캐 시 설정 을 위해 ajax Setup 을 사용 합 니 다. (jQuery. ajaxsetup () 방법 으로 전역 AJAX 기본 설정 을 설정 합 니 다.)
$.ajaxSetup ({
    cache: false //  AJAX     
});

PS: 이 방법 은 IE, 구 글, 화 호 에 서 는 가능 하지만 360 에 서 는 안 될 것 같 습 니 다. 아마도 초고 속 모드 를 설정 하 는 것 이 좋 을 것 같 습 니 다 (하지만 저 는 해 보지 않 았 습 니 다).
전송 주소:http://www.haorooms.com/post/js_llq_hc

좋은 웹페이지 즐겨찾기