求分享静态资源自动添加版本号的方案
譬如:一张图片有变动,它所对应的css里这张图片的地址自动添加版本好,同时,引用这个css文件的html也自动在引用处添加css版本号。
6 回复
grunt-rev
为嘛文件名都加版本了,但是资源引用的地方没有更新。
@PeterSun 我的有呀。。css里面的图片路径啥的都变了。。 不过我觉得得换成按时间戳的会更好些。
我 DIY 了一个 Express 的基本结构,其中就有静态资源的的版本的管理,运行 grunt
命令,其中有
Running "rev:dist" (rev) task
dist/public/scripts/home.js >> 9d5b5ca5.home.js
dist/public/scripts/vendor.js >> 977bd20b.vendor.js
dist/public/styles/main.css >> 94c563d1.main.css
自动给资源文件加上一个前缀。
很实用啊,大家都太有爱了。
可以加?time=xx么?不改变文件本身的后缀