Skip to content

Commit c451765

Browse files
authored
perf: increase ISR revalidation intervals for package and API routes (#2298)
1 parent 89e2431 commit c451765

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

nuxt.config.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ export default defineNuxtConfig({
9999

100100
routeRules: {
101101
// API routes
102-
'/api/**': { isr: 60 },
102+
'/api/**': { isr: 300 },
103103
'/api/registry/badge/**': {
104104
isr: {
105105
expiration: 60 * 60 /* one hour */,
@@ -128,7 +128,7 @@ export default defineNuxtConfig({
128128
'/api/registry/package-meta/**': { isr: 300 },
129129
'/:pkg/.well-known/skills/**': { isr: 3600 },
130130
'/:scope/:pkg/.well-known/skills/**': { isr: 3600 },
131-
'/__og-image__/**': getISRConfig(60),
131+
'/__og-image__/**': getISRConfig(3600),
132132
'/_avatar/**': { isr: 3600, proxy: 'https://www.gravatar.com/avatar/**' },
133133
'/opensearch.xml': { isr: true },
134134
'/oauth-client-metadata.json': { prerender: true },
@@ -161,11 +161,11 @@ export default defineNuxtConfig({
161161
},
162162
},
163163
// pages
164-
'/package/**': getISRConfig(60, { fallback: 'html' }),
165-
'/package/:name/_payload.json': getISRConfig(60, { fallback: 'json' }),
166-
'/package/:name/v/:version/_payload.json': getISRConfig(60, { fallback: 'json' }),
167-
'/package/:org/:name/_payload.json': getISRConfig(60, { fallback: 'json' }),
168-
'/package/:org/:name/v/:version/_payload.json': getISRConfig(60, { fallback: 'json' }),
164+
'/package/**': getISRConfig(300, { fallback: 'html' }),
165+
'/package/:name/_payload.json': getISRConfig(300, { fallback: 'json' }),
166+
'/package/:name/v/:version/_payload.json': getISRConfig(300, { fallback: 'json' }),
167+
'/package/:org/:name/_payload.json': getISRConfig(300, { fallback: 'json' }),
168+
'/package/:org/:name/v/:version/_payload.json': getISRConfig(300, { fallback: 'json' }),
169169
// infinite cache (versioned - doesn't change)
170170
'/package-code/**': {
171171
headers: { 'Cache-Control': 'public, s-maxage=31536000, stale-while-revalidate=31536000' },

0 commit comments

Comments
 (0)