Как задать правило эффективного использования кэша для статических объектов?
Здравствуйте, через htaccess задал правило на кэширование, но в нем не указаны параметры для форматов svg, woff2, woff
Как задать правило для этих форматов?
какими строками кода дополнить htaccess?
Пример файла конфига NGINX.
Файл: yoursite.com.conf
# https non www
server {
listen 443 ssl;
server_name yoursite.com.conf;
charset utf-8;
#.... продолжение конфига
# Cache-control & Expires headers
location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|js|bmp)$ {
# client cache for 7 days. If less 180 days- Google PageSpeed will not like it
expires 7d;
#expires off;
# we will don't write this request to log
access_log off;
}
#.... продолжение конфига
}
В таком методе всё довольно просто. Ставить "180 дней" не собираюсь пока-что.
p.s. Но вот гугл предлагает "усложнить жизнь": генерить новое имя файла в случае изменения его содержимого.
...и как следствие "писать еще что-то" (если файлы часто и много меняются) чтобы не завалило 404-ыми ошибками (ведь мы не просто измененяем файл, а удаляем старый и записываем новый файл и обязательно уже с отличающимся именем, например имя файла - хеш содержимого файла )