Как кэшировать отдельные файлы на очень долго

Для эффективной загрузки сайта (по рекомендациям гугл) я решил использовать кэширование. В .htaccess стоят типы файлов и время на которое необходимо их кэшировать. Но файлы js например некоторые нужно кэшировать на ооочень долго а некоторые всего на пару часов. Например огромная библиотека может грузится весьма долго, она в принципе вряд ли будет изменяться по этому её надо сохранить например на пару лет.

Подскажите как кэшировать отдельные файлы напрмиер /js/jquery.js а остальные js оставить так как есть.

введите сюда описание изображения


Ответы (1 шт):

Автор решения: Nikita Umnov

самый простой способ - добавлять в src к js версию файла.

<script src="/path/to/script.js?v=1"></script>

При изменении скрипта номер версии нужно изменить. Так как путь изменился, браузер будет вынужден загрузить его снова.

Если используется сборщик, например webpack, это можно автоматизировать

→ Ссылка