Question

Merci d'avance pour votre aide.

Je l'ai expérimenté avec la vitesse de la page YSlow et Google, à la fois fournir des conseils très utiles et ne semble avoir un avantage par rapport à l'autre, mais quand il s'agit de balises d'entité qu'ils semblent être en désaccord ou de conflit d'une certaine façon. Le code suivant satisfait YSlows de l'entité Configurer les balises (ETags) 'pointeur

Header unset ETag
FileETag None
<FilesMatch "(?i)^.*\.(ico|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header unset Last-Modified
Header set Expires "Fri, 21 Dec 2050 00:00:00 GMT"
Header set Cache-Control "public, no-transform"
</FilesMatch>

Cependant, avec ce code en place Google Page Speed ??donne les conseils suivants "spécifier un cache validateur. Un autre membre Aularon suggère d'utiliser ce code à l'exigence de Google satisfaire

<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresDefault "access plus 1 year"
</IfModule>

Les deux fonctionnent séparément, mais ne satisfait solution deux validateurs, donc mes questions sont.

  1. soins que je devrais?
  2. Y at-il une bonne solution pour les deux validateurs?
  3. Est-ce que ce soit la solution ont vraiment un impact majeur?
Était-ce utile?

La solution

  1. Oui
  2. Yi Jiang a souligné, ce ne sont pas validateurs. Ce sont des outils pour vous aider à évaluer les performances de votre page. Vous devez tenir compte de leurs recommandations. Cependant, quelque chose comme le réglage en-tête Expires ne signifie pas nécessairement l'agent utilisateur honorera cela. Personnellement, je l'ai vu l'add-on dans la liste Firebug pas certaines ressources YSlow comme ayant leur tête de jeu même si j'ai. Le point est considérer la sortie des deux outils, mais je ne voudrais pas vous battre sur essayer de faire à la fois heureux.
  3. Bien sûr. Votre jeu de codes premier expire est tout graphique ressources à ne pas expirer pour les 40 prochaines années. Cela aurait un impact énorme sur le temps de téléchargement pour les visiteurs de retour. Ainsi que la maintenance du site - à savoir assurer d'invalider le cache que les modifications apportées au site. Votre deuxième caches règle tout pour une année. Cela aurait des conséquences très graves sur votre site - par exemple la mise en cache toutes vos ressources, y compris les pages html!
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top