www.lnmc.net > 如何直接强制客户端刷新.js文件

如何直接强制客户端刷新.js文件

最简单的办法就是在 js引用的后面加版本号,每次更新更改版本号,客户端浏览器会自动下载最新的 示例:

你是不是想让用户端的浏览器不要使用缓存的js文件,可以给js地址加一个版本号,比如a.js?v=1,浏览器检测到js链接不一样了,它就不会加载缓存里的js文件,就会重新向服务器发送请求。

根据你的描述: 直接强制客户端刷新.js文件,建议你看下这篇文章,写的非常好,希望对你有所帮助! http://www.cnblogs.com/volnet/archive/2012/11/02/2752019.html

问题一:js为了安全,是严格限制js直接访问本地文件,所以不能实现创建或者读取本地文件,当然可能在IE可以通过ActiveObject对象直接操作,但其他浏览器不支持,所以会有兼容性问题。 问题二:读取的话,你可以先将本地文件上传到服务端,由服务...

header("Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . "GMT" ); header("Cache-Control: no-cache, must-revalidate" );

在加载js文件的src后面带上任意一个参数,举个例子: 今后跟着js的升级替换版本号就行,搜索所有 .js?verson=1 替换为 .js?verson=2

无非就是缓存的事,破解之道如下: 一是在页面头部写代码强制浏览器获取每次都获取新内容,而不读取缓存。就几行代码,网上一抓一大把; 二是对图片、css文件和js文件,可以在加载的时候给一个时间戳作为参数,以确保浏览器每次都发出请求而不是...

reload 方法,该方法强迫浏览器刷新当前页面。 语法:location.reload([bForceGet]) 参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新") replace ...

怎么说呢,个人有个笨点的办法,就是在代码中加上JS版本号的全局变量,应用JS时利用后台代码添加。 这样更改过JS时,将JS的文件名后边带上个自定义的版本号,再将JS版本号的变量修改一下就好了。其他程序由于是动态的读取JS文件名,所以不用再修...

我记得google浏览器有这个功能,能手动删除html代码。 其它浏览器我没试过。 打开谷歌浏览器, 最右边有一个三行的按钮。 自定义并控制Google Chrome --> 工具 --> 开发者工具 看到工作台有很多的html代码,找到那一行 例如: 那个js脚本是以 引用...

网站地图

All rights reserved Powered by www.lnmc.net

copyright ©right 2010-2021。
www.lnmc.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com