我尝试以编程方式禁用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 –