Cabeçalho de solicitação para o Cache-Control não funcionar

3

Eu configurei o Cache-Control no apache por 1 semana para meus arquivos JS, mas quando eu faço check-in, o Cache-Control do navegador mostra no-cache. Onde estou faltando a configuração?

Abaixo está minha configuração no apache

<ifModule mod_headers.c>

  <filesMatch "\.(html|htm|png|js|css)$">
   Header set Cache-Control "max-age=604800, public"
  </filesMatch>

</ifModule>

Solicitar cabeçalho no navegador

    Request URL:http://test.com/Script.js?buildInfo=1.1.200
    Request Method:GET
    Status Code:200 OK
    Request Headersview source
    Accept:*/*
    Accept-Encoding:gzip,deflate,sdch
    Accept-Language:en-US,en;q=0.8
    **Cache-Control:no-cache**
    Connection:keep-alive
    Host:test.com
    Pragma:no-cache
    Referer:http://test.com/home.jsp
    User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like      
    Gecko) Chrome/37.0.2062.120 Safari/537.36
    Query String Parametersview sourceview URL encoded
    buildInfo:1.1.200

    Response Headersview source
    Cache-Control:max-age=2592000
    Connection:keep-alive
    Content-Encoding:gzip
    Content-Type:text/javascript
    Date:Sun, 12 Oct 2014 16:17:46 GMT
    Expires:Tue, 11 Nov 2014 16:17:46 GMT
    Last-Modified:Tue, 07 Oct 2014 13:28:08 GMT
    Server:Apache
    Transfer-Encoding:chunked
    Vary:Accept-Encoding
    
por Huzefa 12.10.2014 / 18:32

1 resposta

0

Você precisa ativar o módulo de cabeçalhos, assumindo debian:

sudo a2enmod headers

para que as alterações entrem em vigor, você deve recarregar ou reiniciar o apache:

sudo service apache2 reload

Se isso não tiver efeito, há também várias outras partes de sua configuração que podem substituir a diretiva Cache-Control, por exemplo, em um .htaccess fornecido pela sua raiz da Web.

Além disso, não tenho certeza se o Apache permite qualquer capitalização na configuração do seu servidor. Possivelmente você deve usar (observe o capital I) e se o apache não reconhecer sua capitalização, ele deverá imprimir erros ao ser reiniciado.

    
por 15.10.2014 / 16:07