我正在尝试根据Google的建议在所有通过apache提供的图片上设置ETag:https://developers.google.com/speed/docs/best-practices/caching。这是我的.htaccess:
<ifModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 5 seconds"
ExpiresByType image/x-icon "access plus 2592000 seconds"
ExpiresByType image/jpeg "access plus 2592000 seconds"
ExpiresByType image/png "access plus 2592000 seconds"
ExpiresByType image/gif "access plus 2592000 seconds"
ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
</ifModule>
<IfModule mod_headers.c>
<filesMatch "\.(ico|jpe?g|png|gif|swf)$">
Header set Cache-Control "public"
FileETag MTime Size
</filesMatch>
</IfModule>
出于某种原因,这不起作用。图像上的HTTP标头具有缓存控制集,但不具有ETag。我正在使用的网站是:http://bestnovapainters.com/
网站上运行的其他一些事情(可能有助于了解):Wordpress 3.8.1,PHP 5.4.1,Clouflare CDN。
谢谢!