В настоящее время моя политика кэширования выглядит следующим образом:
<IfModule mod_headers.c>
<FilesMatch "\.(css)$">
Header set Cache-Control "max-age=691200"
</FilesMatch>
</IfModule>
И это кэширует мои CSS-файлы в течение 8 дней.Если бы я хотел кэшировать определенный файл в течение года, как бы я это сделал? Я видел этот ответ , поэтому я попытался сделать это:
<IfModule mod_headers.c>
<FilesMatch "\.(css)$">
Header set Cache-Control "max-age=691200"
</FilesMatch>
<FilesMatch "bootstrap\.(css)$">
Header set Cache-Control "max-age=31536000"
</FilesMatch>
</IfModule>
Как и в этом случае, на случай, если apache применяет правила в порядке живой очереди (<- возможно, неправильное использованиефразы): </p>
<IfModule mod_headers.c>
<FilesMatch "bootstrap\.(css)$">
Header set Cache-Control "max-age=31536000"
</FilesMatch>
<FilesMatch "\.(css)$">
Header set Cache-Control "max-age=691200"
</FilesMatch>
</IfModule>
Но когда я провожу просмотр страниц по скорости страницы, политика кэширования файла bootstrap.css остается прежней.Я также очистил свой собственный кеш, открыл вкладку инкогнито и проверил политику кеширования на вкладке сети инструментов dev, а политика кеша для файла начальной загрузки по-прежнему составляет 8 дней.