Skip to content

Commit 2f6540e

Browse files
authored
Don't cache VA and adaptive content responses (#2663)
1 parent 72c3b80 commit 2f6540e

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

packages/gitbook/src/middleware.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,11 @@ export async function middleware(request: NextRequest) {
296296
setMiddlewareHeader(response, 'referrer-policy', 'no-referrer-when-downgrade');
297297
setMiddlewareHeader(response, 'x-content-type-options', 'nosniff');
298298

299-
if (typeof resolved.cacheMaxAge === 'number') {
299+
if (
300+
typeof resolved.cacheMaxAge === 'number' &&
301+
// When the request is authenticated, we don't want to cache the response on the server
302+
!resolved.visitorToken
303+
) {
300304
const cacheControl = `public, max-age=0, s-maxage=${resolved.cacheMaxAge}, stale-if-error=0`;
301305

302306
if (process.env.GITBOOK_OUTPUT_CACHE === 'true' && process.env.NODE_ENV !== 'development') {

0 commit comments

Comments
 (0)