Управление версиями 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: автоматически добавляет номер версии в запрос на предотвращение кеширования браузера

Другие вопросы по тегам