From 57bef210f6cf244d4682fb49f0eb5a93560b8198 Mon Sep 17 00:00:00 2001 From: Harlan Wilton Date: Sat, 6 Jan 2024 15:44:08 +1100 Subject: [PATCH] fix: cache headers for prerendered sitemap --- src/module.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/module.ts b/src/module.ts index d19a38b..620cf27 100644 --- a/src/module.ts +++ b/src/module.ts @@ -270,6 +270,8 @@ declare module 'vue-router' { // add route rules for sitemap xmls so they're rendered properly routeRules.headers = { 'Content-Type': 'text/xml; charset=UTF-8', + 'Cache-Control': config.cacheMaxAgeSeconds ? `public, max-age=${config.cacheMaxAgeSeconds}, must-revalidate` : 'no-cache, no-store', + 'X-Sitemap-Prerendered': new Date().toISOString(), } } if (!nuxt.options.dev && !isNuxtGenerate() && config.cacheMaxAgeSeconds && config.runtimeCacheStorage !== false) {