Назад | Перейти на главную страницу

Почему этот файл не учитывает заголовок управления кешем .htaccess?

Тестируя улучшения производительности, я добавил .htaccess файл со следующими директивами к моему /assets папка (где я храню несколько изображений разных типов).

<FilesMatch "\.(jpg|jpeg|png|gif)$">
  Header set Cache-Control "public,max-age=7200"
</FilesMatch>

Глядя на вывод ySlow, он странным образом показывает мне следующее:

Resource                        Expires
/assets/slide-1.jpg             2012/5/22
/assets/partners/part_01.gif    2012/5/22
/assets/partners/spacer.gif     2010/4/15

Изучая заголовок spacer.gif, я замечаю, что на одной гифке есть оба моих Cache-Control: public,max-age=7200 заголовок и ан Expires: Thu, 15 Apr 2010 20:00:00 GMT заголовок, тогда как все других изображений в папке учитывается заголовок максимального возраста и нет явного заголовка срока действия.

Я уверен, что здесь нет других директив управления кешем для конкретных файлов. Раньше у меня в корневом веб-каталоге был заголовок с перебором кеша in the-past-expiration-date, но с тех пор он был удален и, похоже, не является «липким» для любых других файлов.

Почему это могло быть?