让 Cloudflare Workers 拥有专属缓存:更低的延迟与零 CPU 开销

Cloudflare 宣布推出 Workers Cache。以往,Worker 总是运行在缓存的前面;而现在,Cloudflare 的多级缓存(Tiered Cache)可以直接放置在你的 Worker 前面。

当请求命中缓存时,你的 Worker 代码根本不会执行。这不仅能让页面加载体验如静态网页般飞快,还能将这部分请求的 CPU 计费直接降为零。

核心特性

极简配置:只需在 Wrangler 配置文件中开启一行配置,即可通过标准的 HTTP 响应头(如 Cache-ControlVary)直接控制缓存。
丝滑的异步更新:原生支持 stale-while-revalidate。当缓存过期时,系统会先将旧页面立即返回给用户,并在后台异步运行 Worker 更新缓存,让用户实现“零等待”。
属于 Worker 自己的缓存:它摆脱了传统域名(Zone)的规则限制,缓存直接跟随 Worker 移动。无论是在自定义域名、workers.dev 还是预览 URL 中,都能无缝工作。
多租户安全(ctx.props:可以将用户 ID 或租户 ID 编入缓存键,从而在边缘安全地为不同登录用户缓存个性化的 API 响应。
应用内微服务级组合:缓存不仅能挡在最外层,还可以塞入同一个 Worker 的不同入口点(Entrypoints)之间,让你的架构设计更加灵活。

目前,Astro 框架已经率先提供原生集成支持。所有方案(包括免费版)的 Worker 即日起均可启用该功能。

https://blog.cloudflare.com/workers-cache/

#Cloudflare #Serverless #Web开发 #缓存技术 #CloudflareWorkers Your Worker can now have its own cache in front of it