2013-11-27 4 views
0

json 파일을 구문 분석하기위한 기본 ajax 호출이 있습니다. 누군가가 페이지를 방문 할 때마다 피드를 때리는 것이 아닌지 확인해야합니다. 피드를 요청하면 매 2 시간마다 말하도록 캐시를 추가하는 방법은 무엇입니까?ajax json 요청에 캐시 추가

$(function() { 
      $.ajax({ 
       type: "GET", 
       dataType: "json", 
       url: "my.json", 
       success: function (data) { 
       // do something with the data 
     } 
    }); 

답변

0

쿠키 저장 시간을 사용할 수 있고 매 2 시간 갭을 확인할 때마다 최신 피드를 얻을 수 있습니다.

0

기본적으로 캐싱되어야합니다. 다음과 같이 옵션을 명시 적으로 설정할 수 있습니다.

$(function() { 
     $.ajax({ 
      type: "GET", 
      cache: true, 
      dataType: "json", 
      url: "my.json", 
      success: function (data) { 
      // do something with the data 
    } 
}); 

페이지의 모든 아약스 호출에 대해 다음 문을 사용할 수도 있습니다.

$.ajaxSetup({cache: true}); 
관련 문제