@@ -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