YSlow toujours pas me donner un A pour tête expire dans apache httpd même si je les ai ajoutés

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

Question

essayer d'ajouter un ExpiresDefault ExpiresByType au contenu de mon site Web afin que comme il est mis en mémoire cache. Je l'utilise dans l'URL de contournement du cache (un numéro de révision dans le chemin) pour Javascript, CSS, et les images afin que manière que je peux le mettre à jamais pour ces mimetypes. Je les règles suivantes mis en place dans 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"

Alors quand je vais sur mon site http://karmerd.com et utiliser les en-têtes httplive pour regarder les en-têtes Je reçois ce que je pense devrait être la bonne pour Expire css: Expire: dim 3 février 2019 17:52:48 GMT

Mais j'utilise l'extension Firebug YSlow de Yahoo et il me donne encore un F pour ne pas utiliser Expire! Est-ce que je fais quelque chose de mal? J'utilise aussi gravatars sur mon site, mais ils ont mis EXPIRES. On dirait que tout a une expires. Est-ce Diigo ou moi?

Était-ce utile?

La solution

Vos fichiers javascript sont envoyés comme application/x-javascript, ne sont donc pas d'obtenir un lointain avenir Expire-tête.

Autres conseils

Ne comptez pas sur cet outil pour juger si votre site est en cours d'exécution rapide ou non. Je l'ai eu fait beaucoup de choses bizarres (comme Yui) - et si elle vous donne un faux positif, votre site fonctionne très bien, et vous avez ne se plaindre de la vitesse - vous n'avez probablement pas un problème de vitesse. La meilleure façon de voir si les choses sont à regarder en tant que cache les demandes de Firebug ou un autre outil comme ils vont, si vous ne demandez pas et récupérer alors il n'a pas expiré.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top