我通過ajax函數獲取我的網站子頁面。一切正常。但是當我檢查控制檯中的請求時,我收到以下報告爲什麼jquery GET沒有緩存結果,當它應該?
Cache-Control no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Connection close
Content-Length 6663
Content-Type text/html
Date Wed, 11 Apr 2012 16:29:51 GMT
Expires Thu, 19 Nov 1981 08:52:00 GMT
Pragma no-cache
Server LiteSpeed
Vary Accept-Encoding, User-Agent
X-Powered-By PHP/5.3.10
它顯示內容未被高速緩存。它顯示過去日期的標題過期。但在ajax()的jquery頁面中,我讀到默認情況下所有的ajax調用都被緩存了。問題是什麼?這裏是我的代碼
<script type="text/javascript">
$("#subpage1").click(function() {
$("#wrapper").empty();
$("#wrapper").html('loading');
$.ajax({
url: 'subpage/1.html',
success: function(data) {
$("#wrapper").html(data);
}
});
});
</script>
我是jquery和ajax的新手。
您是否試圖確保緩存已打開? \t $ .ajaxSetup({cache:true}); – 2012-04-11 16:46:18
@PhillipWhisenhunt:在ajax()說明頁面中,它表示緩存默認爲true? – user632347 2012-04-11 16:47:34