Заставить браузер очистить кеш - gulp-cache-bust - PullRequest
0 голосов
/ 01 июня 2018

Я очень новичок в разработке веб-интерфейса, мне нужно заставить браузер обновлять кэш каждый раз, когда я публикую новую версию веб-интерфейса приложения.Просматривая Интернет, я видел этот плагин 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'));

1 Ответ

0 голосов
/ 03 июня 2018

Я не уверен насчет плагина gulp, но разве вы не можете просто разработать в браузере режим инкогнито, чтобы удалить кеш?

Если вы говорите о распространении новых файлов пользователю, я бы предложил использовать Service Worker .Это не только убивает сразу двух зайцев (значительно ускоряя запуск приложений, возможности автономной работы и т. Д.), Но вы также можете уведомлять пользователей об изменениях, внесенных вами в dist, и они могут вручную принимать изменения, когда они сделаны, илизакройте браузер и новые изменения вступят в силу при следующей перезагрузке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...