Как правильно кэшировать изображения - PullRequest
1 голос
/ 06 июня 2010

Я только что установил плагин Google Page Speed ​​в Firebug, и все выглядит хорошо, кроме кеширования. Я установил заголовки для кэширования моих файлов JS и CSS, но там говорится, что изображения не кэшируются. Как я могу убедиться, что изображения кэшируются в течение 30 дней? Это статические изображения, поэтому я не могу просто добавить заголовки с помощью PHP, как я сделал с другими файлами.

Ответы [ 2 ]

3 голосов
/ 06 июня 2010

Страница на http://www.askapache.com/htaccess/apache-speed-cache-control.html предлагает что-то вроде этого:

Добавить заголовки управления кэшем

Это идет в корневой файл .htaccess, но если у вас есть доступв httpd.conf, что лучше.

Этот код использует директиву FilesMatch и директиву Header для добавления заголовков Cache-Control к определенным файлам.

# 480 weeks<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">Header set Cache-Control "max-age=290304000, public"</FilesMatch>

0 голосов
/ 06 июня 2010

Поставьте следующий заголовок кэширования:

Cache-Control: max-age = 2592000

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...