YSlow ainda não me dar um A para expirar cabeçalho no apache httpd mesmo que eu adicionei-los

StackOverflow https://stackoverflow.com/questions/517083

Pergunta

tentando adicionar um ExpiresDefault ExpiresByType para o conteúdo no meu site para que dessa forma ele é armazenado em cache. Eu uso cachebusting na URL (um número de revisão no caminho) para Javascript, CSS e imagens de modo que maneira eu posso configurá-lo para sempre para estes tipos MIME. Eu tenho as seguintes regras estabelecidas em apache httpd:

  ExpiresActive On
  ExpiresDefault "access plus 1 minutes"
  ExpiresByType image/gif "access plus 10 years"
  ExpiresByType image/png "access plus 10 years"
  ExpiresByType image/jpeg "access plus 10 years"
  ExpiresByType image/jpg "access plus 10 years"
  ExpiresByType text/javascript "access plus 10 years"
  ExpiresByType text/css "access plus 10 years"

Então, quando eu ir ao meu site http://karmerd.com e usar httplive cabeçalhos de olhar para os cabeçalhos eu tenho o que eu acho que deve ser o correto Expira para css: Expira: Sun, 03 de fevereiro de 2019 17:52:48 GMT

Mas eu uso extensão firebug Yslow do Yahoo e ainda está me dando um F para não usar Expira! Estou fazendo algo errado? Eu também estou usando gravatars no meu site, mas eles têm Expira definido. Parece que tudo tem um expirar. É Yslow ou eu?

Foi útil?

Solução

Seus arquivos javascript estão sendo enviados como application/x-javascript, por isso não estão recebendo a-futuro distante Expira cabeçalho.

Outras dicas

Não confie em que ferramenta para julgar se o seu site está correndo rápido ou não. Eu tive que fazer muitas coisas peculiares (como yui) - e se ele está lhe dando um falso positivo, o site está funcionando bem, e você não tem ninguém reclamando sobre a velocidade - você provavelmente não tem um problema de velocidade. A melhor maneira para ver se as coisas estão cacheing são para assistir os pedidos no Firebug ou outra ferramenta como eles vão para fora, se você não está pedindo-lo e recuperá-lo, então ele não expirou.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top