请教javascript版本管理问题 假如网站中1.js、2.js、...100.js共100个js文件,它们可能被n个网页引用了(引用非常复杂,无法手工检查)。现在需求是,其中某些js文件在服务端进行了修改,客户端必定缓存了以前的版本,现在应如何知道且要重新加载这些被修改的js文件呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 写个小工具, 将src替换掉 <script src="xxxx.js?版本或时间戳"> ="xxxx.js?版本或时间戳">只要把版本或时间戳变成不同的值,对于浏览器的缓冲机制来说,就会当作一个新东西拿过来用。所以改下版本号,或在后台里直接取服务器当前时间生成时间戳,就不用再管了,每次都取新的。 直接将版本号作为参数,如果你的版本有更新,在用户而言,这是一个全新的URL,浏览器会自动重新加载的 一般来说,如果服务器的页面文件已经更新了,客户端会自己重新加载的.如果是js动态加载就可以“="xxxx.js?版本或时间戳"”时间控制了 这样客户端永远不可能有缓存了。 Enter代替Tab在FF中遇到的问题 浅谈 js中parseInt函数的解析 图片放大缩小是怎么做啊的 js方法里如何调用方法? 高手帮忙有偿修改一个网页 请问~~~ 关于下拉框大小的问题 选取复选框都是显示√,如果显示×该怎么做? 如何在showModalDialog后先用一个进度条显示数据下载进度,再显示结果 帮忙解决下这个错误。14.Caused by: java.lang.NoClassDefFoundError: Could not initialize cla 点击.menu a让iframe 的scrolling属性显示或隐藏 htmleditor滚动条自动定位问题
只要把版本或时间戳变成不同的值,对于浏览器的缓冲机制来说,就会当作一个新东西拿过来用。
所以改下版本号,或在后台里直接取服务器当前时间生成时间戳,就不用再管了,每次都取新的。
如果是js动态加载就可以“="xxxx.js?版本或时间戳"”时间控制了 这样客户端永远不可能有缓存了。