Nuxt · NUXT0063
Cache expensive public server handlers
Finds Nuxthub project code that should use the supported cached event handler pattern instead.
Run this rule
pnpm nuxt doctor --rules nuxthub/prefer-cached-event-handler
Why it matters
Cached server responses are shared beyond one request. Personalized data in a shared cache can leak state or serve stale content.
Recommended fix
Use the Nuxthub-supported cached event handler pattern instead.
Useful links
Example
Cache public expensive handlers
Before
export default defineEventHandler(async () => {
return await queryCollection('docs').all()
})
After
export default cachedEventHandler(async () => {
return await queryCollection('docs').all()
})