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

发布于 2021-11-24 20:04:11 字数 149 浏览 900 评论 2

本来听从了百度搜索上的建议使用了

gulp-rev
gulp-rev-collector

这两个玩意来弄,可是由于我是边编写边编译而非上传前一口气构建,所以遇上了不少的问题~~详细情况一言难尽,望大神们指点,是否有其他简单的方式可以用来添加版本号?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

离去的眼神 2021-11-29 22:11:27

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

卸妝后依然美 2021-11-29 00:10:57

如果是写纯前端的项目,可以直接用 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 也是一个方法。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文