Кэширование JS в браузерах — нужен ли gulp-rev и как получить обработанное им имя файла?

TLDR; Как сохранить в переменную имя файла, которое выдает gulp-rev? Или может браузеры не кешируют скрипты как стили и это вообще не так уж нужно?

---

На одном проекте есть обработка скриптов gulp-rev и запись имён в manifest.json. Возникла необходимость брать имя файла после обработки плагином (т.е. all-e03c3a6f80.min.js, к примеру), чтобы в другой gulp task его использовать.

Сейчас я беру имя этого файла из json через обычный fs.readFileSync, JSON.parse() и всё такое.

Но ввиду запутанности конфига и отсутствии времени на то, чтобы приводить это в порядок - сейчас не получится заняться исправлением ошибок (из-за которых этот manifest.json не появляется в нужное время).

Т.о. такой подход не срабатывает как нужно.

Так что возник вопрос - а кеширует ли бразер скрипты так, как кеширует стили (где явно обосновано постоянное реверсионирование имени файла) - т.е., нужно ли это вообще? И если нужно, как получить имя файла, которое выдает gulp-rev в контексте исполнения gulp тасков?
  • Вопрос задан
  • 50 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы