GitFlare を日本語でご利用いただけます。 日本語で見る · GitFlare 提供简体中文站点。 查看简体中文 ·

边缘缓存,去掉传闻

GitFlare 如何决定缓存什么、多久、何时再验证。

到达某个 colo 的 GET 在写入缓存前会先分类。我们看方法、Cache-Control、是否命中绕过规则,以及响应状态。200、301、302、404、410 可以缓存;5xx 不会。

源站不带缓存头时,默认 TTL 在 Free 为 120 秒,Pro 为 300 秒,可按路径提高。

把意图告诉边缘

headers.set("Cache-Control", "public, max-age=300, stale-while-revalidate=60");
headers.set("CDN-Cache-Control", "max-age=86400");

立刻刷新

$ gitflare cache purge --zone shop.example.com --prefix /assets/app.

区域内几百毫秒,全球数秒内收敛。需要硬切换时,用带哈希的文件名,旧对象等 TTL 过期即可。

文档 →