我正在使用PHP脚本生成一些图像。
我想缓存图像,所以浏览器不必每次都加载它们。 我已经添加了这些标题:缓存动态生成的图像
'max-age' => 3600
'Etag' => md5($image->getSlug())
'last-modified' => $image->getUpdatedAt()
'Vary' => 'Accept-Encoding'
'content-length' => (size of the image)
'Content-type' => 'image/jpeg'
但图像没有被缓存,并加载浏览器每次。
的响应头看起来像这(使用Firebug):
Date Sun, 04 Sep 2011 00:25:45 GMT
Server Apache/2.2.16 (Debian)
X-Powered-By PHP/5.3.3-7+squeeze1
Cache-Control max-age=3600, private
Etag "9280c6c672c6535c13b7481972f9ac39"
Last-Modified Sat, 27 Aug 2011 01:36:24 GMT
Vary Accept-Encoding
Content-Length 26231
Connection close
Content-Type image/jpeg
没有人有任何的想法有什么不对吗?
你有没有想过这个?我有同样的问题.. – jbsmoove