@@ -15,7 +15,7 @@ import type { CacheEntryValue } from '../../build/content/prerendered.js'
15
15
16
16
type TagManifest = { revalidatedAt : number }
17
17
18
- const tagsManifestPath = '_netlify- cache/tags'
18
+ const tagsManifestPath = '.netlfiy/ cache/tags'
19
19
const blobStore = getDeployStore ( )
20
20
21
21
// load the prerender manifest
@@ -69,13 +69,7 @@ export default class NetlifyCacheHandler implements CacheHandler {
69
69
case 'PAGE' :
70
70
return {
71
71
lastModified : blob . lastModified ,
72
- value : {
73
- kind : 'PAGE' ,
74
- html : blob . value . html ,
75
- pageData : blob . value . pageData ,
76
- headers : blob . value . headers ,
77
- status : blob . value . status ,
78
- } ,
72
+ value : blob . value ,
79
73
}
80
74
81
75
// default:
@@ -93,7 +87,8 @@ export default class NetlifyCacheHandler implements CacheHandler {
93
87
cacheKey = join ( 'cache/fetch-cache' , key )
94
88
break
95
89
case 'PAGE' :
96
- cacheKey = join ( 'server/app' , key )
90
+ cacheKey =
91
+ typeof data . pageData === 'string' ? join ( 'server/app' , key ) : join ( 'server/pages' , key )
97
92
break
98
93
default :
99
94
console . debug ( `TODO: implement NetlifyCacheHandler.set for ${ key } ` , { data, ctx } )
@@ -168,7 +163,7 @@ export default class NetlifyCacheHandler implements CacheHandler {
168
163
] )
169
164
170
165
// just get the first item out of it that is defined (either the pageRoute or the appRoute)
171
- const [ cacheEntry ] = values . filter ( ( { value } ) => ! ! value )
166
+ const [ cacheEntry ] = values . filter ( ( keys ) => keys && ! ! keys . value )
172
167
173
168
// TODO: set the cache tags based on the tag manifest once we have that
174
169
// if (cacheEntry) {
0 commit comments