【发布时间】:2011-09-04 00:30:37
【问题描述】:
我正在使用 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
有人知道这里出了什么问题吗?
【问题讨论】:
-
你有没有想过这个问题?我有同样的问题..
标签: php browser-cache