Сайт на WordPress. Делаю тест с помощью сервиса
redbot.org.
В корне, в
.htaccess
прописана строка
Header set Cache-Control "max-age=31536000, public"
Для самой страницы - Заголовок установлен.
https://example.com/single-post
Но для загруженного файла - Заголовка нет.
https://example.com/wp-content/uploads/2017/04/image.jpg
Дальше. Все картинки лежат в двух копиях с разным типом
https://example.com/wp-content/uploads/2017/04/image.jpg
https://example.com/wp-content/uploads/2017/04/image.webp
В корне, в
.htaccess
указано
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_ACCEPT} image/webp
RewriteCond %{DOCUMENT_ROOT}/$1.webp -f
RewriteRule ^(wp-content/uploads.+)\.(jpe?g|png)$ $1.webp [T=image/webp,E=accept:1]
</IfModule>
При проверке
https://example.com/wp-content/uploads/2017/04/image.webp
Получаю Content-Type: image/webp
И Cache-Control: max-age=31536000, public
Но при запросе оригинального изображения
https://example.com/wp-content/uploads/2017/04/image.jpg
Получаю Content-Type: image/jpeg а Cache-Control не установлен
В чем же дело?!