HTML:如何在浏览器中制作html NON CACHE

时间:2013-11-25 04:23:57

标签: javascript html xml caching

我有一个HTML页面,它呈现XML文件并显示在屏幕上。每次访问此屏幕都应获取最新的XML文件并显示。 由于浏览器缓存,在清除缓存之前无法显示最新的XML文件。 我试图通过使用以下代码来停止HTML缓存。

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">

但XML文件只是旧版本。 请帮助我在每次访问时始终呈现最新的XML文件。

3 个答案:

答案 0 :(得分:1)

我依靠Web服务器HTTP标头而不是元标记来控制客户端和代理级别的缓存。

如果您使用的是IIS,则可以查看http://technet.microsoft.com/en-us/library/cc770661(v=ws.10).aspx

答案 1 :(得分:0)

<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />

答案 2 :(得分:0)

我通过在XML链接中添加虚拟参数来解决,如下所示,它对我有用。

var randomnumber = Math.floor(Math.random()*1001);
strRefactorUrl   = strRefactorUrl + "?dummy="+randomnumber;