2012-03-26 62 views

回答

0

如果緩存已滿,瀏覽器必須在某處爲新內容找到空間。

一個理智的做法,這將是

1) first remove all expired contents. 
2) second remove oldest (based on time since last visit) contents 

但是,說實話跟你,我從來不深入到這個問題,因爲我覺得適得其反依靠緩存的內容。許多瀏覽器都有「退出時刪除所有緩存」按鈕。或者用戶運行像CCleaner這樣的程序來刪除臨時文件。緩存基本上被認爲是臨時文件。

我想你可以嘗試編寫一個服務器日誌分析器,它可以確定在沒有加載配套資源時,是否正在重新加載特定資源。這將涉及分離用於確定資源的「年齡」與完全下載資源的僅標頭調用。再次主要是猜測,因爲我不依賴緩存,我不使用緩存作爲跟蹤設備。