2011-06-01 13 views
5

usando yslow en un proyecto Estoy experimentando un "problema" que no puedo resolver.Eliminar Etag de favicon.ico

Yslow mantiene quejándose:

Hay 1 componente con ETags mal configurados http://www.domain.com/favicon.ico

Tengo el siguiente en mi archivo .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 

¿Alguien tiene una idea de cómo ¿arreglarlo?

Respuesta

6

Añadir este:

ExpiresByType image/ico "access plus 1 years" 

Mi .htaccess archivo:

<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

impresionante, funcionó. Gracias. –

+0

Yahoo es más agresivo. Usan "más 10 años". Sí, el RFC dice que no durará más de 1 año, pero es solo una recomendación. – StackOverflowNewbie

1

Hmmm. esto no solucionó el problema en Drupal (7).

La adición de estas líneas a mi .htaccess archivo:

ExpiresActive On 
    ExpiresByType image/x-icon A604800 

También añade esta línea a mi configuración de Apache HTTP: (pero también puede estar en su archivo .htaccess)

FileETag None 

Y i discapacitados el icono/ícono predeterminado en la página admin/apariencia/configuraciones/[nombre_del_ tema].

Y finalmente copié el archivo favicon.ico a mi raíz del sitio y este solucionó este problema por mí.

Parece que algo está mal aquí en Drupal? :/

+0

Lo mismo aquí con codeigniter. Copiado ico en la raíz resolvió el problema. – s3mre8

0

ninguno anterior ayudó para mí, pero esto funciona excelente:

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