【发布时间】:2012-07-25 20:15:59
【问题描述】:
我有一个网站,每次您上传一张图片时,它都会以各种帧大小呈现。 cron 作业每 10 分钟运行一次,查看在此期间是否上传了任何新图像,如果是,它会生成所有需要的帧。
由于此 cron 每 10 分钟运行一次,因此在内容(例如文章)上线和图像可用之间有一段时间。因此,在此期间会显示带有网站徽标的通用占位符图像。
由于 Akamai 缓存图像,因此当站点用户加载具有尚未由 cron 呈现的图像的页面时,将为该图像路径显示一个静态占位符,并且 Akamai 将缓存该图像。即使图像稍后渲染并且可用,用户仍会从 Akamai 获得缓存版本。
一种解决方案是在 cron 渲染这些图像时破坏这些图像的“年龄”。但是,Akamai 大约需要 8 分钟才能返回新的。
有没有其他解决方案,我可以通过缓存过期标头告诉 Akamai 每 10 秒返回一次,直到收到新图像,一旦完成就不再返回并继续显示缓存的版本?
【问题讨论】:
标签: php caching http-headers cdn akamai