2011-06-01 3 views
5

en utilisant yslow sur un projet Je rencontre un "problème" que je ne peux pas résoudre.Enlever Etag de favicon.ico

YSlow garde se plaindre:

Il y a 1 composant avec ETags misconfigured http://www.domain.com/favicon.ico

Je l'ai suivantes dans mon fichier .htaccess

# Add Proper MIME-Type for Favicon 
AddType image/x-icon .ico 

# Enable Apache's mod_expires Module 
ExpiresActive On 
ExpiresByType image/x-icon "access plus 6 month" 

<ifModule mod_headers.c> 
    Header unset ETag 
</ifModule> 
FileETag None 

Est-ce que quelqu'un a une idée réparer?

Répondre

6

Ajouter ceci:

ExpiresByType image/ico "access plus 1 years" 

Mon fichier .htaccess:

<IfModule mod_expires.c> 
    ExpiresActive On 
    ExpiresDefault A0 
    ExpiresByType image/gif "access plus 1 month" 
    ExpiresByType image/jpeg "access plus 1 month" 
    ExpiresByType image/png "access plus 1 month" 
    ExpiresByType image/ico "access plus 1 month" 
    ExpiresByType text/css "access plus 1 week" 
    ExpiresByType text/javascript "access plus 1 week" 
    ExpiresByType application/javascript "access plus 1 week" 
    ExpiresByType application/x-javascript "access plus 1 week" 
    ExpiresByType image/x-icon "access plus 1 year" 
    ExpiresByType image/ico "access plus 1 years" 
</IfModule> 

Header unset ETag 
FileETag None 
+0

impressionnant, cela a fonctionné. Merci. –

+0

Yahoo est plus agressif. Ils utilisent "plus 10 ans". Oui, le RFC dit de ne pas dépasser 1 an, mais c'est juste une recommandation. – StackOverflowNewbie

1

Hmmm. cela n'a pas réglé le problème pour moi dans Drupal (7).

L'ajout de ces lignes à mon fichier .htaccess:

ExpiresActive On 
    ExpiresByType image/x-icon A604800 

également ajouté cette ligne à ma config http apache: (mais peut aussi être dans votre fichier .htaccess)

FileETag None 

Et je désactivé l'icône/icône par défaut sur la page admin/appearance/settings/[theme_name].

Et finalement copié le fichier favicon.ico à mon site racine et ce DID résoudre ce problème pour moi.

Kinda ressemble à quelque chose qui ne va pas chez Drupal ici? :/

+0

Même ici avec codeigniter. L'ico copié à la racine a résolu le problème. – s3mre8

0

pas ci-dessus a aidé pour moi, mais cela fonctionne excellente:

<FilesMatch "favicon.ico"> 
    Header unset ETag 
    FileETag None 
</FilesMatch>