1
loo2k 2012-12-27 12:17:51 +08:00
带参数更新文件缓存吧
更新了 style.css 文件之后有些浏览器还有缓存,带上参数就相当于另外一个 url 会重新加载的; |
2
subpo 2012-12-27 12:20:59 +08:00
强制刷新css缓存
|
3
flyaway OP @loo2k 那body这个参数有什么特别意义吗?重新加载是不是指:当我访问这个页面时,刚好后台对style.css进行了修改,然后在下一次url请求时就重新从服务器加载style.css,不再使用缓存?如果是这样的话,每次url请求都要重新连接服务器吗?
|
4
loo2k 2012-12-27 12:41:02 +08:00 1
@flyaway body 参数的看具体的程序,有些可能是有其他作用。
如果只是控制缓存的话可以这样理解: 1. 第一次访问的是 style.css?body=1 → 然后浏览器缓存了 该样式表 2. 管理员更新了 style.css 这个文件,但是浏览器的缓存还没有过期 3. 于是管理员更新了参数,改为了 style.css?body=2 4. 这个时候浏览器会认为 style.css?body=1 与 style.css?body=2 是两个不同的文件,所以重新下载 就这样实现更新缓存了; 不过具体的作用还要看程序实现了,我的做法一般是给 style.css 加一个文件最后更新时间的 timestamp ,方便。 |
5
liyandong 2012-12-28 00:59:12 +08:00 via Android
cdn
|