2012-11-24 60 views
1

有沒有辦法緩存文件,直到下一頁加載?緩存文件,直到下一頁加載

我看到expiresmax-age,但他們需要一個時間增量,我不知道。

+1

緩存直到下一頁加載...是不是與不緩存相同? – Christophe

+0

不完全。想象一下,你在某個地方使用了一個圖標,然後在10秒後加載的頁面的另一部分使用相同的圖標。 如果您不使用緩存,第二個將是您的服務器的另一個請求。 – user1161657

回答

1

一個選擇是使用JavaScript爲所有外部文件添加時間戳。

例如,如果你需要加載http://path/myIcon.png

  • var path="http://path/myIcon.png"+"?_ts="+new Date().toString();
  • 使用所有myIcon.png圖像(緩存)
  • 下頁加載上述路徑,時間戳將被更新並且因爲網址被更改,瀏覽器將重新加載圖像