Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 强制浏览器清除缓存-吞咽缓存碎片_Javascript_Angular_Gulp_Browser Cache - Fatal编程技术网

Javascript 强制浏览器清除缓存-吞咽缓存碎片

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.

我对前端开发非常陌生,每次发布应用程序前端的新版本时,我都需要强制浏览器刷新缓存。浏览互联网时,我看到了这个gulp插件,gulp cache bust,但我不知道如何使用它,关于它的信息不多。我需要它应用于所有的.css.js.png文件。 我知道我必须在我的gulpfile.js中添加如下内容,但是使用这部分
.pipe(gulp.dest('./dist')例如,我有疑问。最简单的方法是什么

var cachebust = require('gulp-cache-bust');

gulp.src('./dist/*/*.html')
    .pipe(cachebust({
        type: 'timestamp'
    }))
    .pipe(gulp.dest('./dist'));

我不确定gulp插件,但你不能简单地在浏览器中以匿名模式开发以删除缓存吗

如果您正在谈论将新文件分发给用户,我建议使用。这不仅一举两得(运行应用程序、脱机功能等的速度更快),而且您还可以通知用户您对dist所做的更改,用户可以在更改完成后手动接受更改,或者关闭浏览器,在下次重新加载时进行新更改