2014-09-12 13 views
0

Я пытаюсь настроить HTTP-кеширование для своего сайта. Ниже мои настройки конфигурацииНастройка максимального кэша с использованием Apache не работает

# 1 YEAR 
<FilesMatch "\.(ico|svg|woff|eot|ttf)$"> 
Header set Cache-Control "max-age=31536000, public" 
</FilesMatch> 

# 1 WEEK 
<FilesMatch "\.(jpg|png|gif|css|js)$"> 
Header set Cache-Control "max-age=604800, public" 
</FilesMatch> 

ли разница, если я помещаю это в моих <VirtualHost> настройках или за его пределами? Я разместил его внутри <VirtualHost>.

Я попытался проверить ответ HTTP для одного из png-изображений, используя redbot.org, и это то, что оно вернуло.

HTTP/1.1 200 OK 
    Date: Fri, 12 Sep 2014 09:28:33 GMT 
    Server: Apache/2.4.7 (Ubuntu) 
    Last-Modified: Tue, 26 Aug 2014 05:43:32 GMT 
    ETag: 1409031812.69 
    Content-Length: 23907 
    Keep-Alive: timeout=5, max=100 
    Connection: Keep-Alive 
    Content-Type: image/png 

Почему нет тега заголовка максимального кэша?

Я также проверил, используя Google PageSpeed Insights, и он по-прежнему говорит, что срок действия не указан для всех файлов.

Я что-то пропустил?

ответ

-2

Файл .htaccess не принимается во внимание из-за некоторых отсутствующих настроек конфигурации в моем файле apache2.conf. Выполнение необходимых изменений в файле conf решило проблему.

+0

Какое изменение было внесено в ваш .conf-файл? –

 Смежные вопросы

  • Нет связанных вопросов^_^