2011-12-02 47 views
0

我想避免將URL緩存在瀏覽器臨時文件中。避免將URL緩存在瀏覽器中

例如,我有一個在iframe中打開的URL(http://www.phy.mtu.edu/basiccomputing/sample.html)。我不希望這個HTML文件存儲在瀏覽器緩存中。

我該如何執行此操作?

回答

1

如果您正在討論一個普通的舊HTML頁面,您可以在頭元素中插入一個META標籤。

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE"> 

查看此link瞭解更多信息。

對於ASPX頁面,緩存可以通過HttpResponse.Cache屬性進行控制。

5

您可以通過很多方式來完成此操作,具體取決於您要實現的目標。

您可以通過爲iframe的url添加唯一性來輕鬆完成此操作。

Ex。如果你設置的iframe使用JavaScript,你可以設置src到

var date = new Date(); 
iframe.src = 'http://www.phy.mtu.edu/basiccomputing/sample.html?datetime=' + date.getTime(); 

如果你有過sample.html頁面的控制,你可以設置

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE"> 

您還可以設置高速緩存控制,最後修改的和etag頭文件,以使瀏覽器每次重新驗證頁面,但是這樣做有點棘手......或者至少可以在所有瀏覽器中工作:)。