mod_expires не устанавливает заголовки управления кешем для изображений JPEG

Я не могу понять, почему простые старые изображения JPEG (около дюжины, каждое) на веб-сайте, над которым я работаю, выиграли не берите заголовки управления кешем, которые они принудительно загружают. Правила .htaccess , которые я использую, основаны на самом последнем файле HTML5 Boilerplate .htaccess (соответствующий раздел ниже). Что там странного? На сайте примерно такое же количество PNG, и, за исключением двух, заголовки управления кешем работают отлично.


  ExpiresActive on

# Perhaps better to whitelist expires rules? Perhaps.
  ExpiresDefault                          "access plus 1 month"

...

# media: images, video, audio
  ExpiresByType image/gif                 "access plus 1 month"
  ExpiresByType image/png                 "access plus 1 month"
  ExpiresByType image/jpg                 "access plus 1 month"
  ExpiresByType image/jpeg                "access plus 1 month"

...

  
    Header append Cache-Control "public"
  


(многоточие означает, что лишние разделы правил ExpiresByType удалены)

Я прошел прямо из моего файла /etc/apache2/apache2.conf почти до каждого файла conf, включенного оттуда, и не нашел разумного объяснения. Я также возился, Pagesped и Chrome проверяли его до смерти в течение нескольких часов, и я все еще ничего не понимаю.

Изменить: Как упоминалось ниже, в папке есть только один файл .htaccess веб-корень этого веб-сайта. JPEG поступает с mime-типом image / jpeg нормально, но заголовки управления кешем отсутствуют, и я не могу понять, почему.

6
задан Marcel 1 March 2011 в 13:30
поделиться