2011-06-01 24 views
5

bir projede yslow kullanarak Ben bir "sorun" yaşıyorum çözemiyorum.etag from favicon.ico

YSlow şikayet tutar:

herkes nasıl bir fikir var mı

# 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 

benim .htaccess dosyasında aşağıdaki adres yanlış yapılandırılmış ETAGların

http://www.domain.com/favicon.ico ile 1 bileşen vardır

Tamir etmek için?

cevap

6

ekleyin:

ExpiresByType image/ico "access plus 1 years" 

Benim .htaccess dosyası:

<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

Müthiş, işe yaradı. Teşekkürler. –

+0

Yahoo daha agresif. "10 yıl" kullanırlar. Evet, RFC 1 yılı aşmamayı söylüyor, ama sadece bir öneri. – StackOverflowNewbie

1

Hmmm. Bu, Drupal'da (7) benim için sorunu çözmedi. Benim .htaccess dosyaya Bu satırları ekleme

:

ExpiresActive On 
    ExpiresByType image/x-icon A604800 

Ayrıca benim apache http yapılandırma için bu satırı eklendi: (aynı zamanda .htaccess dosyasında olabilir)

FileETag None 

Ve özürlü admin/görünüm/ayarlar/[tema_adı] sayfasındaki simge/varsayılan simge.

Son olarak favicon.ico dosyasını site köküme kopyaladım ve bu DID bu sorunu benim için düzeltir.

Kinda, Drupal'da bir sorun var gibi görünüyor mu? :/

+0

Aynı burada codeigniter ile. Kopyalanan ICO, sorunu çözdü. – s3mre8

0

hiçbiri yukarıda benim için yardımcı oldu ama bu mükemmel çalışır:

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