在此先感谢您的帮助。
我一直在试验 YSlow 和 Google 页面速度,两者都提供了非常有用的建议,而且似乎都没有比另一个优势,但是当涉及到实体标签时,它们似乎在某种程度上存在分歧或冲突。以下代码满足 YSlows 'Configure entity tags (ETags)' 指针
Header unset ETag
FileETag None
<FilesMatch "(?i)^.*\.(ico|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header unset Last-Modified
Header set Expires "Fri, 21 Dec 2050 00:00:00 GMT"
Header set Cache-Control "public, no-transform"
</FilesMatch>
然而,有了这个代码,Google Page Speed 提供了以下建议“指定一个缓存验证器”。另一位成员Aularon建议使用此代码来满足 Google 的要求
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 1 year"
</IfModule>
两者分别工作,但两种解决方案都不能满足两个验证器,所以我的问题是。
- 我应该关心吗?
- 两个验证器都有一个好的解决方案吗?
- 这两种解决方案真的会产生重大影响吗?