我嘗試以編程方式禁用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>
我嘗試以編程方式禁用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>
你可以讓瀏覽器認爲這是一個不同的頁面每次隨機參數附加到URL。
http://www.phy.mtu.edu/basiccomputing/sample.html?rand=[INSERT RANDOM HERE]
至於它是你想使用的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();
更多信息有關控制它:
希望這有助於
嘗試
HttpContext.Current.Response.Cache.SetExpires(DateTime.UtcNow.AddDays(-1))
。 This site有一些可以相當有用的東西。
http://stackoverflow.com/a/918346/284240 –