Javascript 强制浏览器清除缓存-吞咽缓存碎片
我对前端开发非常陌生,每次发布应用程序前端的新版本时,我都需要强制浏览器刷新缓存。浏览互联网时,我看到了这个gulp插件,gulp cache bust,但我不知道如何使用它,关于它的信息不多。我需要它应用于所有的.css.js.png文件。 我知道我必须在我的gulpfile.js中添加如下内容,但是使用这部分Javascript 强制浏览器清除缓存-吞咽缓存碎片,javascript,angular,gulp,browser-cache,Javascript,Angular,Gulp,Browser Cache,我对前端开发非常陌生,每次发布应用程序前端的新版本时,我都需要强制浏览器刷新缓存。浏览互联网时,我看到了这个gulp插件,gulp cache bust,但我不知道如何使用它,关于它的信息不多。我需要它应用于所有的.css.js.png文件。 我知道我必须在我的gulpfile.js中添加如下内容,但是使用这部分.pipe(gulp.dest('./dist')例如,我有疑问。最简单的方法是什么 var cachebust = require('gulp-cache-bust'); gulp.
.pipe(gulp.dest('./dist')代码>例如,我有疑问。最简单的方法是什么
var cachebust = require('gulp-cache-bust');
gulp.src('./dist/*/*.html')
.pipe(cachebust({
type: 'timestamp'
}))
.pipe(gulp.dest('./dist'));
我不确定gulp插件,但你不能简单地在浏览器中以匿名模式开发以删除缓存吗
如果您正在谈论将新文件分发给用户,我建议使用。这不仅一举两得(运行应用程序、脱机功能等的速度更快),而且您还可以通知用户您对dist所做的更改,用户可以在更改完成后手动接受更改,或者关闭浏览器,在下次重新加载时进行新更改