2011-06-01 3 views
5

используя yslow в проекте Я испытываю «проблему», которую я не могу решить.Удалить Etag из favicon.ico

YSlow продолжает жаловаться:

Существует один компонент с некорректной настройки ETags http://www.domain.com/favicon.ico

У меня есть следующие в моем файле .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 

ли кто-нибудь есть идеи, как Исправить это?

ответ

6

Добавить это:

ExpiresByType image/ico "access plus 1 years" 

Мой .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

Awesome, он работал. Благодарю. –

+0

Yahoo более агрессивный. Они используют «плюс 10 лет». Да, RFC заявляет, что не пройдет более 1 года, но это всего лишь рекомендация. – StackOverflowNewbie

1

Хммм. это не решило проблему для меня в Drupal (7).

Добавление этих строк в мой .htaccess файл:

ExpiresActive On 
    ExpiresByType image/x-icon A604800 

Также добавили эту строку в моей конфигурации Apache HTTP: (но может также быть в файле .htaccess)

FileETag None 

И я отключил значок/значок по умолчанию на странице admin/appearance/settings/[theme_name].

И, наконец, скопировал файл favicon.ico в мой корень сайта, и этот DID исправил эту проблему для меня.

Kinda выглядит как-то не так в Drupal здесь? :/

+0

То же самое здесь с codeigniter. Скопированный ico в корне решил проблему. – s3mre8

0

никто выше не помог мне, но это работает отлично:

<FilesMatch "favicon.ico"> 
    Header unset ETag 
    FileETag None 
</FilesMatch> 
Смежные вопросы