Skip to content

Commit dbcbcc2

Browse files
committed
better way to disable compression
1 parent 926336c commit dbcbcc2

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

packages/start/src/config/dev-server.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,17 @@ export function devServer(): Array<PluginOption> {
1414
configurePreviewServer(server) {
1515
return () => {
1616
server.middlewares.use(async (req, res) => {
17-
res.setHeader("content-encoding", "identity");
1817
const webReq = new NodeRequest({ req, res });
1918
const def: {
2019
default: { fetch: (req: Request) => Promise<Response> };
2120
} = await import(process.cwd() + "/dist/server/entry-server.js");
22-
sendNodeResponse(res, await def.default.fetch(webReq));
21+
let webRes = await def.default.fetch(webReq);
22+
if (webRes.headers.get("content-type")?.startsWith("text/html")) {
23+
const newHeaders = new Headers(webRes.headers);
24+
res.setHeader("content-encoding", "identity");
25+
webRes = new Response(webRes.body, { headers: newHeaders, status: webRes.status });
26+
}
27+
sendNodeResponse(res, webRes);
2328
});
2429
};
2530
},

0 commit comments

Comments
 (0)