我使用這個代碼,以動態加載外部網頁減少HTTP
$(function() {
$('#nav a').click(function() {
var page = $(this).attr('href');
$('#content').load(page + '.php');
return false;
});
});
我注意到,每一次我在菜單選項卡中點擊一次,一個新的HTTP請求發送請求和頁面再次裝載。我想知道如何讓每個頁面加載一次,所以當我瀏覽標籤時,已經加載的頁面不顯示新的請求而顯示?
第一負載後,頁面應該被高速緩存使得HTTP請求/響應一個微不足道的未修改響應。這不是這種情況嗎? – thatidiotguy
這可能並非如此,因爲他的頁面可能不報告自己緩存,因爲他們是動態生成的。您可以通過調整PHP代碼來輸出適當的聽者來控制緩存能力。 –
我認爲jQuery爲Ajax請求添加了一個反緩存GET參數。 –