解决方案 »
- 跪求!FCKEditor编辑器保存多个图片路径到数据库一个字段的方法!
- 为什么javascript里面的函数没反应,没调用到吗?
- 求jquery全屏 退出全屏代码
- jquery和java实现简单的文件管理
- listbox~~~~(ASP.NET)
- 高分,怎么控制下拉菜单列表的高度?
- 预览时发现字IE显示的怪问题?
- 怎么在js里让button上的文字分两行显示?
- 求救<link rel="javascript" href="winopen.js">问题
- 如何清除IE地址栏里的某一条记录
- 一个标签onblur触发的函数中参数需要另一个标签的值作为参数,怎么办?
- 为什么Table中凭空多出来了Tbody节点?
如
src="xxx.js?version=1.5"
动态输出罗,按照1#的加个时间戳,这样每次都从服务器加载<script>
document.write('<script src="xxx.js?_dc='+new Date().getTime()+'"><\/script>')
</script>
document.write('<script src="xxx.js?_dc='+new Date().getTime()+'"><\/script>')
</script>
这个就没办法了,缓存是浏览器管理的,一般来说缓存比较严重的是IE,firefox只要按F5就会自动检查是否有最新文件,最新的就重新下载如果通过搜藏夹或者浏览器地址栏的autocomplete进入的,就没办法了。
1.session缓存,这样每次访问初始取一次版本号
2.xml文件保存,xml的访问速度比数据库快很多
3.静态变量缓存,直接从内存中获取版本号,速度就不用说了,不过需要做一个后台页面负责更新此变量