From fbb7149a80a5f753be103a654fea5ea368c83861 Mon Sep 17 00:00:00 2001
From: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com>
Date: Wed, 25 Dec 2024 18:28:35 +0900
Subject: [PATCH 1/6] =?UTF-8?q?enhance:=20Cache-Control=E3=83=98=E3=83=83?=
=?UTF-8?q?=E3=83=80=E3=82=92=E4=BB=98=E4=B8=8E?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/index.ts | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/index.ts b/src/index.ts
index 2fa4b962..e854f588 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -152,6 +152,8 @@ export default function (fastify: FastifyInstance, options: SummalyOptions, done
});
}
+ reply.header('Cache-Control', 'public, max-age=86400, stale-while-revalidate=60');
+
try {
const summary = await summaly(url, {
lang: req.query.lang as string,
From 9181d5121117fcf53d43321f88c405f312fa3c34 Mon Sep 17 00:00:00 2001
From: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com>
Date: Wed, 25 Dec 2024 18:29:09 +0900
Subject: [PATCH 2/6] Update Changelog
---
CHANGELOG.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index ee9c5934..bd59c971 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,7 @@
(unreleased)
------------------
* センシティブフラグの判定を `` および `rating` ヘッダでも行うように
+* レスポンスに`Cache-Control`ヘッダを含むように
* 依存関係の更新
* eslintの設定を更新
From 704cc0718c38424afa8ba39884ca81adeb0857f5 Mon Sep 17 00:00:00 2001
From: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com>
Date: Wed, 25 Dec 2024 18:30:16 +0900
Subject: [PATCH 3/6] fix
---
src/index.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/index.ts b/src/index.ts
index e854f588..d349ac83 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -152,7 +152,7 @@ export default function (fastify: FastifyInstance, options: SummalyOptions, done
});
}
- reply.header('Cache-Control', 'public, max-age=86400, stale-while-revalidate=60');
+ reply.header('Cache-Control', 'public, max-age=86400, stale-while-revalidate=86400, stale-if-error=43200');
try {
const summary = await summaly(url, {
From 4d94afe7d172f9d793cea7b870dbd37ea5bc9b28 Mon Sep 17 00:00:00 2001
From: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com>
Date: Wed, 25 Dec 2024 18:32:31 +0900
Subject: [PATCH 4/6] fix
---
src/index.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/index.ts b/src/index.ts
index d349ac83..1994b124 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -152,7 +152,7 @@ export default function (fastify: FastifyInstance, options: SummalyOptions, done
});
}
- reply.header('Cache-Control', 'public, max-age=86400, stale-while-revalidate=86400, stale-if-error=43200');
+ reply.header('Cache-Control', 'public, max-age=86400, stale-while-revalidate=43200, immutable');
try {
const summary = await summaly(url, {
From 5bc8d7d089fdd35d09a83130ae7205ea14f1236d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E3=81=8B=E3=81=A3=E3=81=93=E3=81=8B=E3=82=8A?=
<67428053+kakkokari-gtyih@users.noreply.github.com>
Date: Wed, 5 Feb 2025 14:47:23 +0900
Subject: [PATCH 5/6] Update CHANGELOG.md
---
CHANGELOG.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a47b5e1e..68a4e142 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,7 +1,7 @@
(unreleased)
------------------
* センシティブフラグの判定を `` および `rating` ヘッダでも行うように
-* レスポンスに`Cache-Control`ヘッダを含むように
+* 内蔵サーバー:レスポンスに`Cache-Control`ヘッダを含むように
* Bluesky(bsky.app)のプレビューに対応
* `fediverse:creator` のパースに対応
* 依存関係の更新
From dd398be111badfbd53ee7fa368a974385ab6fa0c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E3=81=8B=E3=81=A3=E3=81=93=E3=81=8B=E3=82=8A?=
<67428053+kakkokari-gtyih@users.noreply.github.com>
Date: Wed, 10 Dec 2025 12:10:19 +0900
Subject: [PATCH 6/6] Update src/index.ts
Co-authored-by: Kisaragi <48310258+KisaragiEffective@users.noreply.github.com>
---
src/index.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/index.ts b/src/index.ts
index 3e16b633..62dc3310 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -152,7 +152,7 @@ export default function (fastify: FastifyInstance, options: SummalyOptions, done
});
}
- reply.header('Cache-Control', 'public, max-age=86400, stale-while-revalidate=43200, immutable');
+ reply.header('Cache-Control', 'public, max-age=86400, stale-while-revalidate=43200');
try {
const summary = await summaly(url, {