当前位置:
文档之家› JavaScript清除IE浏览器缓存的技巧
JavaScript清除IE浏览器缓存的技巧
$.ajax({ type: “GET”, url: “static/cache.js”, dataType: “text”, cache:false, ifModified :true }); 好了,JavaScript 清除 IE 浏览器缓存内容就给大家介绍到这里了。希望大 家学业有成,工作顺利
பைடு நூலகம்
修饰的图片做 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”,”0”); xmlHttp.setRequestHeader(“Cache-Control”,”no-cache”);
} }); 这里用了 jquery. 这样浏览器就会把最新的文件替换掉本地旧文件。 当然,这里还一个问题就是 js 必须知道服务器更新了那个 js、css、图片, 利用 cookie 和时间版本应该可以解决. jquery 自从 1.2 开始就有 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 1.2, if set to false it will force the pages that you request to not be cached by the browser. 复制代码代码如下:
JavaScript 清除 IE 浏览器缓存的技巧
欢迎大家在这里学习 JavaScript 清除 IE 浏览器缓存!这里是我们给大家整 理出来的精彩内容。我相信,这些问题也肯定是很多朋友在关心的,所以我 就给大家谈谈这个! 方法一:Dojo 中我们可以用简单的方法完成:在 dojo.xhrGet(包括 post)等 方法中都包含 preventCache 属性,此属性的含义: 默认为启用浏览器缓存, 否则将通过自动增加不同的参数来确保浏览器缓存失效” 我们只要把 此属性赋值为:true”即可。 方法二:document.write(“ 其中 ver=113 的 113 就是版本号,一般都是采用 CVS 或其他工具生成的 开发版本号。 这样真正做到了应该缓存的时候缓存静态文件,当版本有更新的时候从获 取最新的版本,并更新缓存。 对于图像 来有效利用和更新缓存. js 清除浏览器缓存 二 为 了减小浏览器与服务器之间网络传输压力,往往对静态文件,如 js,css,