Plumes
V2EX  ›  问与答

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

  •  
  •   Plumes · Jul 1, 2019 · 1956 views
    This topic created in 2584 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

    第一次

    QQ 截图 20190701233638.png

    第二次

    QQ 截图 20190701233801.png

    2 replies    2019-07-02 09:20:19 +08:00
    mason961125
        1
    mason961125  
       Jul 2, 2019 via iPhone
    浏览器记得开 Disable Cache
    Plumes
        2
    Plumes  
    OP
       Jul 2, 2019
    @mason961125 每次请求都是请了本地缓存的, 同域名下的静态文件 https://www.example.com/logo.png 在 CF 那边是能命中的.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5614 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 03:43 · PVG 11:43 · LAX 20:43 · JFK 23:43
    ♥ Do have faith in what you're doing.