Управление версиями css и js файлов с использованием gulp
Мы добавляем версии в файлы CSS и JS, чтобы очистить кеш. Я использовал gulp-rev-manifest и gulp-rev-collector для достижения этой цели. Но каждый раз, когда мы делаем сборку, все обновленные файлы с новым номером версии должны быть отправлены в производство, что не идеально. Есть ли другой способ сделать это.
Спасибо
1 ответ
Вы можете изменить ссылки на связанные файлы, чтобы они включали номера версий, а не переименовывали файлы. Подавать это:
<script type="text/javascript" src="script.js?ver=1"></script>
Тогда в следующий раз, когда вы проглотите ссылку, произнесите:
<script type="text/javascript" src="script.js?ver=2"></script>
Добавляя новую строку параметров, вы переопределяете кеш браузера. Это может быть сделано на каждом глотке, и браузер получит файл с сервера. Вам не нужно загружать все файлы для каждого нового развертывания.
gulp: автоматически добавляет номер версии в запрос на предотвращение кеширования браузера