从favicon.ico中删除Etag



在项目中使用yslow我遇到了无法解决的"问题"。

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

有人知道怎么修吗?

添加此项:

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

嗯。这并没有解决Drupal(7)中的问题。

将这些行添加到我的.htaccess文件:

  ExpiresActive On
  ExpiresByType image/x-icon A604800

还将这一行添加到我的apachehttp配置中:(但也可以在.htaccess文件中)

  FileETag None

我禁用了admin/parence/settings/[theme_name]页面上的图标/默认图标。

最后将favicon.ico文件复制到我的站点根目录,这确实为我解决了这个问题。

这里的Drupal看起来有点不对劲?:/

以上没有任何帮助,但效果非常好:

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

相关内容

  • 没有找到相关文章

最新更新