Есть сайт на хостинге. Нужно вывести в топ по Google Page Speed (не надо плеваться, так хочет клиент). Сайт работает на Nginx + Apache 2. Пробовал вставлять такую конструкцию в .htaccess :
<FilesMatch ".(gif|jpg|jpeg|png|ico|js|css|ttf|woff|woff2)$">
Header set Cache-Control "max-age=604800"
</FilesMatch>
Ноль результата.
Затем вставил в конфиг nginx.conf в http {} такую конструкцию:
server {
location ~* ^.+\.(jpg|jpeg|gif|png|ico|js|css|ttf|woff|woff2)$ {
expires 1w;
add_header Cache-Control private;
}
}
Перезапустил nginx. Все прошло без ошибок. Затестил на валидность service nginx status - говорит все ок.
Но кеширования так и не происходит. Что делать не знаю, уже перерыл кучу статей, и перепробовал кучу вариантов.
Есть мысль что я не правильно обращаюсь к location, но что конкретно неправильно я не пойму...
Так же заголовки изображения: