web上线后,如果资源(js,css)有更新的话,因为有客户端缓存的原因,并不会立即生效。
对应这种情况,大家有什么最佳实践吗?
相关的资源都可以共享来看看啊~
现在一点头绪都没有啊~
谢谢啦
对应这种情况,大家有什么最佳实践吗?
相关的资源都可以共享来看看啊~
现在一点头绪都没有啊~
谢谢啦
1
cutehalo Dec 25, 2012
一般都是给js css文件链接的后面加上参数这样
|
2
qiayue Dec 25, 2012
给css,js加版本号
|
3
cabbala Dec 25, 2012
tornado会自动加版本号,很不错
|
4
sarices Dec 25, 2012 在js,css后面加随机数,一般我们都是用版本号的,每次更新了css或者js都有新版本号或者时间,如abc.js?v=201212251414
|
5
nicolazj OP |
8
duhastmich Dec 26, 2012
很多静态html 的话可以用sed,大概这个样子
find . -name "*.html" -print0 | xargs -0 -I{} sed -i 's/?v=[0-9]\+"/?v=$(date +%s)"/g' '{}' |
9
saturn Dec 26, 2012
|