在本页
边缘缓存
测试版功能
Deno Deploy 上的缓存 API 目前处于测试阶段。
Deno Deploy 上支持 Web 缓存 API。缓存旨在提供微秒级的读取延迟、多 GB/s 的写入吞吐量和无限的存储空间,但以最佳一致性和持久性为代价。
const cache = await caches.open("my-cache");
Deno.serve(async (req) => {
const cached = await cache.match(req);
if (cached) {
return cached;
}
const res = new Response("cached at " + new Date().toISOString());
await cache.put(req, res.clone());
return res;
});
缓存数据存储在运行代码的相同 Deno Deploy 区域中。通常,您的隔离区在同一区域内观察到读后写 (RAW) 和写后写 (WAW) 一致性;但是,在极少数情况下,最近的写入可能会丢失、乱序或暂时不可见。
限制 跳转到标题
- 缓存请求需要
Content-Length
标头。 - 尚未支持删除。