Как кэшировать отдельные файлы на очень долго
Для эффективной загрузки сайта (по рекомендациям гугл) я решил использовать кэширование. В .htaccess стоят типы файлов и время на которое необходимо их кэшировать. Но файлы js например некоторые нужно кэшировать на ооочень долго а некоторые всего на пару часов. Например огромная библиотека может грузится весьма долго, она в принципе вряд ли будет изменяться по этому её надо сохранить например на пару лет.
Подскажите как кэшировать отдельные файлы напрмиер /js/jquery.js а остальные js оставить так как есть.
Ответы (1 шт):
самый простой способ - добавлять в src к js версию файла.
<script src="/path/to/script.js?v=1"></script>
При изменении скрипта номер версии нужно изменить. Так как путь изменился, браузер будет вынужден загрузить его снова.
Если используется сборщик, например webpack, это можно автоматизировать
