日期:2014-05-17  浏览次数:20766 次

为什么要在css或js后面加?v=...
为什么要在css或js后面加?v=...
这是什么技术?

http://www.plu.cn/static/sc/layout/sc-build.css?v=1.1
http://.../jquery.js?v=1.3.2

------解决方案--------------------
因为JS或者css可能会修改,为了通知用户文件已经被修改,不要再读本地缓存,而是去服务器重新下载
------解决方案--------------------
大部分时候是为了在改版的时候,或平时偶有改动时,让用户能够及时看到。否则的话,由于用户机器里会有缓存,他们的地址一样,所以不会重新下载已经变化的文件,就看不到改动后变化的内容了。

对CSS来说,它本身是接收不了什么参数的。 只有JS,还可以另外有这个作用,这个是在有需要的情况下,你遇到了自然就知道了,遇不到就不用管。
------解决方案--------------------
避免过时的缓存
------解决方案--------------------
就是避免更新了,但是游览器访问时,没有及时得到更新的文件。