File tree Expand file tree Collapse file tree 2 files changed +10
-2
lines changed
Filter options
Expand file tree Collapse file tree 2 files changed +10
-2
lines changed
Original file line number Diff line number Diff line change @@ -108,7 +108,7 @@ export default async (request: Request) => {
108
108
109
109
await adjustDateHeader ( { headers : response . headers , request, span, tracer, requestContext } )
110
110
111
- setCacheControlHeaders ( response , request , requestContext )
111
+ setCacheControlHeaders ( response , request , requestContext , nextConfig )
112
112
setCacheTagsHeaders ( response . headers , requestContext )
113
113
setVaryHeaders ( response . headers , request , nextConfig )
114
114
setCacheStatusHeader ( response . headers )
Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ import type { NextConfigComplete } from 'next/dist/server/config-shared.js'
3
3
4
4
import { encodeBlobKey } from '../shared/blobkey.js'
5
5
6
- import type { RequestContext } from './handlers/request-context.cjs'
6
+ import { getLogger , RequestContext } from './handlers/request-context.cjs'
7
7
import type { RuntimeTracer } from './handlers/tracer.cjs'
8
8
import { getRegionalBlobStore } from './regional-blob-store.cjs'
9
9
@@ -216,6 +216,7 @@ export const setCacheControlHeaders = (
216
216
{ headers, status } : Response ,
217
217
request : Request ,
218
218
requestContext : RequestContext ,
219
+ nextConfig : NextConfigComplete ,
219
220
) => {
220
221
if (
221
222
typeof requestContext . routeHandlerRevalidate !== 'undefined' &&
@@ -234,6 +235,13 @@ export const setCacheControlHeaders = (
234
235
return
235
236
}
236
237
238
+ // temporary diagnostic to evaluate number of trailing slash redirects
239
+ if ( status === 308 && request . url . endsWith ( '/' ) !== nextConfig . trailingSlash ) {
240
+ getLogger ( )
241
+ . withFields ( { trailingSlash : nextConfig . trailingSlash } )
242
+ . log ( 'NetlifyHeadersHandler.trailingSlashRedirect' )
243
+ }
244
+
237
245
if ( status === 404 && request . url . endsWith ( '.php' ) ) {
238
246
// temporary CDN Cache Control handling for bot probes on PHP files
239
247
// https://linear.app/netlify/issue/FRB-1344/prevent-excessive-ssr-invocations-due-to-404-routes
You can’t perform that action at this time.
0 commit comments