我也使用W3 Total Cache,所以我在我的站点上仔细检查了发送的头。。。图像不会发送任何因用户代理而异的内容。
图像响应标题示例:
HTTP/1.1 200 OK
Server: nginx
Date: Tue, 27 Mar 2012 15:48:18 GMT
Content-Type: image/png
Transfer-Encoding: chunked
Connection: keep-alive
Vary: Accept-Encoding
X-Powered-By: PHP/5.3.8
Last-Modified: Fri, 25 Mar 2011 01:52:43 GMT
ETag: "b5baa1b261894936c4c1da309703fa2a"
Expires: Fri, 29 May 2015 01:34:58 GMT
Content-Encoding: gzip
Vary头指定了“accept encoding”,这很有意义。如果您的浏览器不支持gzip编码,我自然希望服务器返回不同的缓存文件。
但这表明这不一定是W3 Total Cache的错误。除非你特别设置了Vary: User-Agent
页眉(即,在页面缓存页面上,您可以缓存特定的页眉),那么这里还有其他内容。