From 26788c88b255d9c6bd857e0d3eadcf5fafe12c0b Mon Sep 17 00:00:00 2001 From: naporitan <32933709+naporin0624@users.noreply.github.com> Date: Thu, 10 Aug 2023 16:25:29 +0900 Subject: [PATCH] Add cache header (#11) * :+1: add cache hit header * :+1: add version doc --- .changeset/honest-socks-thank.md | 5 +++++ src/middleware.ts | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 .changeset/honest-socks-thank.md diff --git a/.changeset/honest-socks-thank.md b/.changeset/honest-socks-thank.md new file mode 100644 index 0000000..f44de9a --- /dev/null +++ b/.changeset/honest-socks-thank.md @@ -0,0 +1,5 @@ +--- +"@napolab/kv-response-cache": minor +--- + +add x-kv-cache header diff --git a/src/middleware.ts b/src/middleware.ts index 7d5e119..6c24a5f 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -21,7 +21,11 @@ export const kvCaches = const key = new URL(c.req.url).pathname; const response = await cache.match(key); - if (response) return response; + if (response) { + response.headers.set("X-KV-CACHE", "hit"); + + return response; + } await next();