HTML:如何在浏览器中制作一个HTML非CACHE
HTML:How to make an html NON CACHE in browsers
我有一个HTML页面,它呈现一个XML文件并显示在屏幕上。每次访问此屏幕都应该获得最新的XML文件并显示。由于浏览器缓存,在清除缓存之前无法显示最新的XML文件。我试图通过使用以下代码来停止HTML缓存。
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">
但是XML文件只是一个旧文件。请帮助我在每次访问时始终呈现最新的XML文件。
我会依靠web服务器HTTP头而不是元标记来控制客户端和代理级别的缓存。
如果您正在使用IIS,您可以签出http://technet.microsoft.com/en-us/library/cc770661(v=ws.10).aspx
<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" />
我通过向XML链接添加伪参数解决了问题,如下所示,它对我有效。
var randomnumber = Math.floor(Math.random()*1001);
strRefactorUrl = strRefactorUrl + "?dummy="+randomnumber;
相关文章:
- 使用javascript将动态表从一个html页面打印到另一个html页
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 从html创建一个指令,该指令按类名应用函数
- 如何将值传递到上一个html页面
- 如何通过HTML+CSS中的另一个元素Selector更改元素的属性值
- 一个html元素的克隆次数太多
- 使用AngularJS Directive WHITOUT$scope创建一个动态html元素
- 一个正则表达式,用于从JS中的HTML标记中删除id、样式和类属性
- 创建一个循环来简化HTML和CSS代码
- 从Chrome扩展名中的popup.html文件在background.js文件中运行一个函数
- 如果类不是一个选项,如何在使用 jQuery 时控制(避免)嵌套 html 元素的样式
- HTML外部javascript加载另一个javascript
- 将html元素插入到文本字符串中,以匹配另一个html字符串
- 如何在另一个html文件的框架中包含图像
- 按下一个HTML按钮,该按钮使用一个功能在同一个新窗口中打开URL
- 我可以共享一个HTML播放器吗
- 如何在一个html页面上使用js进行2次乘法运算
- 使用数据属性将HTML数据复制到另一个元素
- 返回值从 Javascript 到 HTML <一个 href> 标记
- HTML -一个页面上的多个表单-在POST方法中发送CSV列表