【发布时间】:2010-05-11 00:22:59
【问题描述】:
我在做什么
我正在从数据库中提取图像并将其发送到带有所有正确标题的浏览器 - 图像显示正常。我还发送了一个 ETag 标头,使用图像内容的 SHA1 作为标记。
图像被半定期调用,所以缓存有点问题(不会杀死网站,但很高兴拥有)。
问题
$_SERVER['HTTP_IF_NONE_MATCH'] 对我不可用。据我所知,这是因为 PHP 的“不服从缓存控制”的生活方式。我不能乱用会话缓存限制器,因为我没有访问权限。但是,即使我确实有访问权限,我也不想碰它:99% 的网站都在 WordPress 下。
环境
- PHP 4(不要问)
- Apache 2.2
- WordPress
- 图片保存在数据库 (largeblog) 中,我无法更改。
任何指导、提示/技巧等都会有所帮助。我没有太多空间来改变环境/结构的东西。
干杯。
【问题讨论】:
标签: php apache wordpress caching