Workers Cache
6 days ago
- #Serverless Architecture
- #Caching
- #Cloudflare Workers
- Workers Cache 是一个位于 Worker 之前的分层缓存,通过简单的 Wrangler 配置和 Cache-Control 头进行配置。
- 它使得缓存命中时可直接返回缓存的响应,而无需运行 Worker,从而节省 CPU 时间;在缓存未命中时则会填充缓存。
- 配置非常简单:只需在 wrangler.jsonc 中启用缓存的单一配置块,并通过响应中的 Cache-Control 头进行控制。
- 功能包括支持后台刷新的 stale-while-revalidate、支持内容协商的 Vary 头,以及按入口点控制缓存。
- 该缓存与 Worker 绑定,而非与区域绑定,因此可跨域、workers.dev、预览环境和 Workers for Platforms 使用。
- 它通过 ctx.props 在缓存键中实现多租户安全性,确保每个用户或租户的认证请求拥有独立的缓存条目。
- Workers Cache 与 Astro 等框架集成,提供控制台可观测性,并且没有单独的定价 SKU。