diff --git a/packages/runtime/src/edge-runtime.ts b/packages/runtime/src/edge-runtime.ts index 884f7f82..3d98b867 100644 --- a/packages/runtime/src/edge-runtime.ts +++ b/packages/runtime/src/edge-runtime.ts @@ -149,6 +149,11 @@ function getDispatchFetchCode() { } response.waitUntil = () => Promise.all(event.awaiting); + + response.headers.delete('content-encoding'); + response.headers.delete('transform-encoding'); + response.headers.delete('content-length'); + return response; } diff --git a/packages/runtime/src/server/create-handler.ts b/packages/runtime/src/server/create-handler.ts index ce2a3251..98180b31 100644 --- a/packages/runtime/src/server/create-handler.ts +++ b/packages/runtime/src/server/create-handler.ts @@ -56,7 +56,7 @@ export function createHandler(options: Options) { for (const [key, value] of Object.entries( toNodeHeaders(response.headers) )) { - if (key !== 'content-encoding' && value !== undefined) { + if (value !== undefined) { res.setHeader(key, value) } }