gulp防止浏览器缓存的该如何搞?

陶中马 发布于 2015/11/14 17:59
阅读 950
收藏 0
本来听从了百度搜索上的建议使用了
gulp-rev
gulp-rev-collector
这两个玩意来弄,可是由于我是边编写边编译而非上传前一口气构建,所以遇上了不少的问题~~详细情况一言难尽,望大神们指点,是否有其他简单的方式可以用来添加版本号?
加载中
0
frantic1048
frantic1048

如果是写纯前端的项目,可以直接用 gulp-connect 配合浏览器的自动刷新手段来进行调试,不会有缓存的问题…

Firefox : Auto Reload https://addons.mozilla.org/en-US/firefox/addon/auto-reload/

Chrome/Chromium:gulp-livereload https://www.npmjs.com/package/gulp-livereload

如果是 Node.js 写后端程序之类的,编译之后程序肯定是重启动了一次的,配合上面的手段也不会有缓存的问题。

gulp-rev 这串工具主要是对付上线之后的持续更新的,另一方面在开发的时候如果用上面提到的之外的服务器程序(比如 Nginx)来调试的话,为了强行不缓存,gulp-rev 也是一个方法。

陶中马
是一个完整的移动端项目哈,因为听说微信之类的比较流氓的浏览器会在下次加载时直接读取上次缓存的静态资源文件,所以想在每次编译文件时自动生成版本号加在静态资源文件名中~~不过因为是边编写边编译,所以用rev生成的json文件总会把前面的信息覆盖掉,即使加入了merge: true这个设置也无法解决问题~~
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部