知识大全 JS清除IE浏览器缓存的方法

Posted

篇首语:天行健,君子以自强不息。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 JS清除IE浏览器缓存的方法相关的知识,希望对你有一定的参考价值。

JS清除IE浏览器缓存的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

本文为大家详细介绍下js中自动清除ie缓存的几种方法 大家可以根据自己的需求自由选择适合自己的 希望对大家学习js有所帮助  

  js中自动清除ie缓存方法 — 常用 对于动态文件 比如 index asp?id= 或者 index aspx?id= 相信有经验的程序员都知道怎样禁止浏览器缓存数据了 但是对于静态文件(css jpg gif等等) 在什么场合下面我们需要禁止浏览器缓存他们 怎么做? 方法一 Dojo中我们可以用简单的方法完成 在dojo xhrGet(包括post)等方法中都包含preventCache属性 此属性的含义 “默认为启用浏览器缓存 否则将通过自动增加不同的参数来确保浏览器缓存失效” 我们只要把此属性赋值为 “true”即可 方法二 document write(" 其中 ver= 的 就是版本号 一般都是采用 CVS 或其他工具生成的开发版本号 这样真正做到了应该缓存的时候缓存静态文件 当版本有更新的时候从获取最新的版本 并更新缓存 对于图像 来有效利用和更新缓存 js清除浏览器缓存 二 为 了减小浏览器与服务器之间网络传输压力 往往对静态文件 如js css 修饰的图片做cache 也就是给这些文件的HTTP响应头加入 Expires和Cache Control参数 并指定缓存时间 这样一定时间内浏览器就不会给服务器发出任何的HTTP请求(除了强制刷新) 即使在 这段时间内服务器的js或css或图片文件已经更新多次 但浏览器的数据依然是原来最能初cache的旧数据 有没有办法让浏览器拿到已经修改后的最新数 据呢? 有 方法是用ajax请求服务器最新文件 并加上请求头If Modified Since和Cache Control 如下:

复制代码 代码如下: $ ajax( type: "GET" url: "static/cache js" dataType: "text" beforeSend :function(xmlHttp) xmlHttp setRequestHeader("If Modified Since" " "); xmlHttp setRequestHeader("Cache Control" "no cache"); );

   这里用了jquery 这样浏览器就会把最新的文件替换掉本地旧文件 当然 这里还一个问题就是js必须知道服务器更新了那个js css 图片 利用cookie和时间版本应该可以解决 jquery自从 开始就有ifModified和cache参数了 不用自己加header ifModified Boolean Default: false Allow the request to be successful only if the response has changed since the last request This is done by checking the Last Modified header Default value is false ignoring the header cache Boolean Default: true Added in jQuery if set to false it will force the pages that you request to not be cached by the browser

复制代码 代码如下: cha138/Article/program/Java/JSP/201311/20378

相关参考

知识大全 单击复制文字兼容各浏览器的完美解决方案

  单击复制文字的js找了很久由于之前没有接触过完全不知道兼容ie及标准dom浏览器不仅仅要通过js而且需要flash的帮忙clipboardswf这个在网上都有下载ie允许访问剪贴板windowcl

知识大全 为什么我的百度文库显示不出来内容,其他网页都好好的

为什么我的百度文库显示不出来内容,其他网页都好好的文库打开看不到内容一般都是AdobeFlashplayer软件或者IE浏览器内核出问题导致的。建议先清除一下浏览器的缓存试试。然后检查一下你安装的浏览

知识大全 浏览器访问一个地址的过程

  我来回答这个问题吧整个过程比较复杂也不知道哪些步骤对你有用就说得详细一些吧采用分条的形式看哪里你能用到就参考哪里吧呵呵!  若DNS缓存中没有相关数据则IE浏览器先向DNS服务器发出DNS请求  

知识大全 JS代码判断IE6,IE7,IE8,IE9的函数代码

JS代码判断IE6,IE7,IE8,IE9的函数代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 如何使用JS获取IE上传文件路径(IE7,8)

如何使用JS获取IE上传文件路径(IE7,8)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本篇文

知识大全 浅析showModalDialog数据缓存问题(用禁止浏览器缓存解决)

浅析showModalDialog数据缓存问题(用禁止浏览器缓存解决)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶

知识大全 JS的IE和Firefox兼容性汇编

JS的IE和Firefox兼容性汇编  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以下以IE代

知识大全 JS解决ie6下png透明方法

JS解决ie6下png透明方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  解决ie下png透

知识大全 JS解决ie6下png透明的方法实例

JS解决ie6下png透明的方法实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!解决ie下png

知识大全 JS 去前后空格大全(IE9亲测)

JS去前后空格大全(IE9亲测)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本文为大家详细介绍下