请问怎样配置 Cloudflare 使其能缓存 PHP 生成的图片?

2019-07-01 23:39:49 +08:00
 Plumes

一个带有唯一 ID 值的 URL https://www.example.com/abcedf123.jpg

用户在访问这个 URL 的时候, 后台的 PHP 程序会生成一个图片, 并返回字节流.

现在想配合 Cloudflare 使用, 使得只有第一次访问这个 URL 的时候才会调用生成函数.

但是目前 Cloudflare 一直不能命中缓存, 响应头里的 cf-cache-status 一直为 MISS.

已经添加各种头信息, 也添加了 Page Rule,设置为该域名下 Cache Everything, 还是不行.

下面是连续两次访问同一 URL 得到的响应信息

第一次

第二次

1554 次点击
所在节点    问与答
2 条回复
mason961125
2019-07-02 03:38:39 +08:00
浏览器记得开 Disable Cache
Plumes
2019-07-02 09:20:19 +08:00
@mason961125 每次请求都是请了本地缓存的, 同域名下的静态文件 https://www.example.com/logo.png 在 CF 那边是能命中的.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/579130

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX