From 7bae5da6ed0d886ca899a57e3875968262adc491 Mon Sep 17 00:00:00 2001 From: Yasutake Yohei <61961825+yasutakeyohei@users.noreply.github.com> Date: Sat, 3 Oct 2026 13:43:17 +0900 Subject: public/.htaccess: /_astro/* と /img/* にキャッシュヘッダを追加 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit C:/Program Files/Git/_astro/ はハッシュ付きファイル名のため1年 immutable、URLが固定の /img/ は控えめに1週間とした。 --- public/.htaccess | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'public/.htaccess') diff --git a/public/.htaccess b/public/.htaccess index 4f7954f..0d23203 100644 --- a/public/.htaccess +++ b/public/.htaccess @@ -114,3 +114,17 @@ RewriteRule ^books/dyslexia/(.*)$ /about-dyslexia/ [R=301,L] # --- Whisper文字起こしの記事 --- RewriteRule ^blog/moji-okosi-whisper-surprised/?$ /whisper-to-ai-moji-okoshi/ [R=301,L] + +# ============================================================ +# キャッシュヘッダ +# ============================================================ +# /_astro/ 以下のファイル名は内容のハッシュを含み、内容が変わればURLも +# 変わるため、長期間キャッシュして問題ない。 + + SetEnvIf Request_URI "^/_astro/" long_cache + Header set Cache-Control "public, max-age=31536000, immutable" env=long_cache + + # /img/ 以下はURLが内容と対応しないため、控えめの有効期間にする。 + SetEnvIf Request_URI "^/img/" short_cache + Header set Cache-Control "public, max-age=604800" env=short_cache + -- cgit v1.3.1