0
瀏覽器如何確定要將哪些文件存儲在緩存中?我希望在我的網站上實現一項能夠檢查互聯網速度的功能,我會通過計算下載一些小文件所需的時間來實現這一功能。問題是,如果這些文件存儲在緩存中,那麼我的算法將無法工作。另外,如果我使用aspx創建一個大文件,該文件中唯一不同的是時間,那麼也許我應該將它分成兩個文件,以便不更改的部分可以存儲在緩存中。如何知道哪些文件存儲在瀏覽器緩存中
瀏覽器如何確定要將哪些文件存儲在緩存中?我希望在我的網站上實現一項能夠檢查互聯網速度的功能,我會通過計算下載一些小文件所需的時間來實現這一功能。問題是,如果這些文件存儲在緩存中,那麼我的算法將無法工作。另外,如果我使用aspx創建一個大文件,該文件中唯一不同的是時間,那麼也許我應該將它分成兩個文件,以便不更改的部分可以存儲在緩存中。如何知道哪些文件存儲在瀏覽器緩存中
你應該看看HTTP標頭HTTP headers。在c#的ASP.net:
Response.CacheControl = "no-cache";
Response.AddHeader("Pragma", "no-cache");
但也許你將無法改變它們(取決於你的網絡託管服務)。然後,如果一個HTML文檔:
<meta http-equiv="Expires" content="Tue, 01 Jan 2010 00:00:00 GMT">
<meta http-equiv="Pragma" content="no-cache">
最後,您可能只需更改名稱。添加一個隨機參數大部分時間都是這樣:
..."http://example.org/myresource.extension?time=1213232322"...