Удалить Etag из favicon.ico - PullRequest
5 голосов
/ 01 июня 2011

при использовании yslow для проекта у меня возникла "проблема", которую я не могу решить.

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

Имеется 1 компонент с неправильно настроенными ETag 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

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

Ответы [ 3 ]

6 голосов
/ 11 июня 2011

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

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
1 голос
/ 27 июля 2011

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

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

  ExpiresActive On
  ExpiresByType image/x-icon A604800

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

  FileETag None

И я отключил значок / значок по умолчанию на странице администратора / внешнего вида / настроек / [имя темы].

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

Кинда, похоже, что-то не так в Друпале? : /

0 голосов
/ 21 февраля 2013

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

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