如何解决B/S系统的css、javascript文件缓存问题?

programtic 发布于 2012/09/25 17:01
阅读 1K+
收藏 0

请教下,如何解决B/S系统的css、javascript文件缓存问题?

就拿oschina来举例吧,如果oschina系统升级,其中有css、js文件修改,如果用户不强制刷新页

面,可能访问页面时,使用的还是缓存在本地的样式或脚本文件。

除了在文件名后面加入随机数字或版本号,还有其他的解决方法吗?

@红薯 请教小oschina是怎么处理的呢?

加载中
0
氪金
氪金
最简单的是在程序里面把 js,css的引用名称改掉。
programtic
programtic
个人觉得这方法不可取。
0
景愿
景愿

每次修改js文件的时候就去修改引用申明,一旦参数变化,浏览器就不会304缓存了

如oschina首页:

<script type="text/javascript" src="/js/common.js?ver=20111130"></script>

programtic
programtic
额,oschina居然只处理这么一个js ,css都未处理。修改了文件就去修改引用的地方,感觉不太好,那个后面的数字串应该是在某个公共的地方存入的,引入文件的时候,只要读取这个变量就ok了。
0
programtic
programtic
估计最好的办法,就是加版本号。
0
programtic
programtic
<script language='javascript'>alert("+你要输出的+")</script>
返回顶部
顶部