2011-12-01 186 views
0

我嘗試以編程方式禁用html url瀏覽器緩存。 我正在開發作爲使用asp.net的網站,我需要爲安全原因禁用html網址瀏覽器。 我嘗試了很多方法來禁用緩存,但似乎沒有工作。有任何想法嗎?避免asp.net中的瀏覽器緩存

<iframe id="iframe" src="http://www.phy.mtu.edu/basiccomputing/sample.html" runat ="server" width="200" height="300"></iframe> 
+1

http://stackoverflow.com/a/918346/284240 –

回答

0

你可以讓瀏覽器認爲這是一個不同的頁面每次隨機參數附加到URL。

http://www.phy.mtu.edu/basiccomputing/sample.html?rand=[INSERT RANDOM HERE] 
1

至於它是你想使用的HTML文件,一個簡單的辦法是添加一個隨機數,您的網址像這樣

<iframe id="iframe" src="http://www.phy.mtu.edu/basiccomputing/sample.html?12345" runat ="server" width="200" height="300"></iframe> 

我不知道至極結束查看引擎你正在使用,所以我不能提供一個簡單的複製和粘貼的示例。

你有像new Random().Next().ToString()

一個隨機數來替代?12345如果你調用一個asp.net頁面,您可以用

Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache); 
Response.Cache.SetNoStore(); 

更多信息有關控制它:

ASP.NET Cache Examples

希望這有助於

0

嘗試

HttpContext.Current.Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1))This site有一些可以相當有用的東西。