我有一个在 Cloudflare 后面的 GCP 上运行的 API。为了优化响应时间,我想使用 Cloudflare 缓存来缓存请求响应。
当缓存的资源变得过时时,后续请求必须调用源。我想在 TTL 结束之前刷新缓存,以便始终从缓存提供资源,从而优化响应时间。
我怎样才能实现这一目标?
我听说过缓存控制标头中的 stale-while-revalidate= ,但即使我设置了它,当资源陈旧时命中缓存的请求也会一直到达原点,即使是 stale-while -已设置更新。
我期望命中过时资源的请求会命中缓存,并使用过时资源进行响应,然后我期望 Cloudflare 更新资源以使用新资源来服务后续请求。
但是它不是那样工作的,我想知道是否可以实现。