@@ -264,13 +264,15 @@ export async function middleware(request: NextRequest) {
264264
265265 const isPrefetch = request . headers . has ( 'x-middleware-prefetch' ) ;
266266
267- if ( isPrefetch ) {
268- // To avoid cache poisoning, we don't cache prefetch requests
269- response . headers . set (
270- 'cache-control' ,
271- 'private, no-cache, no-store, max-age=0, must-revalidate' ,
272- ) ;
273- } else {
267+ console . log ( 'isPrefetch' , isPrefetch ) ;
268+
269+ // if (isPrefetch) {
270+ // // To avoid cache poisoning, we don't cache prefetch requests
271+ // response.headers.set(
272+ // 'cache-control',
273+ // 'private, no-cache, no-store, max-age=0, must-revalidate',
274+ // );
275+ // } else {
274276 if ( typeof resolved . cacheMaxAge === 'number' ) {
275277 const cacheControl = `public, max-age=0, s-maxage=${ resolved . cacheMaxAge } , stale-if-error=0` ;
276278
@@ -284,12 +286,12 @@ export async function middleware(request: NextRequest) {
284286 response . headers . set ( 'x-gitbook-cache-control' , cacheControl ) ;
285287 }
286288 }
289+ // }
287290
288- if ( resolved . cacheTags && resolved . cacheTags . length > 0 ) {
289- const headerCacheTag = resolved . cacheTags . join ( ',' ) ;
290- response . headers . set ( 'cache-tag' , headerCacheTag ) ;
291- response . headers . set ( 'x-gitbook-cache-tag' , headerCacheTag ) ;
292- }
291+ if ( resolved . cacheTags && resolved . cacheTags . length > 0 ) {
292+ const headerCacheTag = resolved . cacheTags . join ( ',' ) ;
293+ response . headers . set ( 'cache-tag' , headerCacheTag ) ;
294+ response . headers . set ( 'x-gitbook-cache-tag' , headerCacheTag ) ;
293295 }
294296
295297 return response ;
0 commit comments