File tree Expand file tree Collapse file tree 2 files changed +10
-4
lines changed Expand file tree Collapse file tree 2 files changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -3,9 +3,9 @@ import { createNav } from '../navigation'
3
3
import type { ParsedContent , ParsedContentMeta } from '../../types'
4
4
import { getContentQuery } from '../../utils/query'
5
5
import { isPreview } from '../preview'
6
- import { eventHandler } from '#imports'
6
+ import { cachedEventHandler } from '#imports'
7
7
8
- export default eventHandler ( async ( event ) => {
8
+ export default cachedEventHandler ( async ( event ) => {
9
9
const query = getContentQuery ( event )
10
10
11
11
// Read from cache if not preview and there is no query
@@ -50,4 +50,7 @@ export default eventHandler(async (event) => {
50
50
} , { } as Record < string , ParsedContentMeta > )
51
51
52
52
return createNav ( ( contents ?. result || contents ) as ParsedContentMeta [ ] , configs )
53
+ } , {
54
+ maxAge : 31536000 ,
55
+ shouldBypassCache : ( ) => ! ! import . meta. dev
53
56
} )
Original file line number Diff line number Diff line change 1
1
import { createError } from 'h3'
2
2
import { serverQueryContent } from '../storage'
3
3
import { getContentQuery } from '../../utils/query'
4
- import { useRuntimeConfig , eventHandler } from '#imports'
4
+ import { useRuntimeConfig , cachedEventHandler } from '#imports'
5
5
6
- export default eventHandler ( async ( event ) => {
6
+ export default cachedEventHandler ( async ( event ) => {
7
7
const query = getContentQuery ( event )
8
8
const { advanceQuery } = useRuntimeConfig ( ) . public . content . experimental
9
9
@@ -39,4 +39,7 @@ export default eventHandler(async (event) => {
39
39
}
40
40
41
41
return serverQueryContent ( event , query ) . find ( )
42
+ } , {
43
+ maxAge : 31536000 ,
44
+ shouldBypassCache : ( ) => ! ! import . meta. dev
42
45
} )
You can’t perform that action at this time.
0 commit comments