Por que esse arquivo não respeita o cabeçalho de controle de cache do .htaccess?

2

Testando melhorias de desempenho, adicionei um arquivo .htaccess com as seguintes diretivas à minha pasta /assets (onde armazeno algumas imagens de vários tipos).

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

Analisando a saída do ySlow, isso me mostra de forma bizarra:

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

Inspecionando o cabeçalho do spacer.gif, noto que o gif tem o meu Cache-Control: public,max-age=7200 header e um Expires: Thu, 15 Apr 2010 20:00:00 GMT header, enquanto all das outras imagens no a pasta respeita o cabeçalho max-age e não tem um cabeçalho de expiração explícito.

Tenho certeza de que não há outras diretivas de controle de cache específicas de nome de arquivo em execução. Eu costumava ter um cabeçalho de data de expiração no cache no início da web, mas que já foi removido e parece não ser 'pegajoso' para nenhum dos outros arquivos.

Por que isso pode ser?

    
por msanford 23.05.2012 / 01:57

0 respostas