From dbcbcc2d534b6870291a54acb6f167ba8e6e59ed Mon Sep 17 00:00:00 2001 From: huseeiin Date: Sun, 15 Mar 2026 13:03:56 +0300 Subject: [PATCH 1/3] better way to disable compression --- packages/start/src/config/dev-server.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/start/src/config/dev-server.ts b/packages/start/src/config/dev-server.ts index d88a8cb0d..e534cbffe 100644 --- a/packages/start/src/config/dev-server.ts +++ b/packages/start/src/config/dev-server.ts @@ -14,12 +14,17 @@ export function devServer(): Array { configurePreviewServer(server) { return () => { server.middlewares.use(async (req, res) => { - res.setHeader("content-encoding", "identity"); const webReq = new NodeRequest({ req, res }); const def: { default: { fetch: (req: Request) => Promise }; } = await import(process.cwd() + "/dist/server/entry-server.js"); - sendNodeResponse(res, await def.default.fetch(webReq)); + let webRes = await def.default.fetch(webReq); + if (webRes.headers.get("content-type")?.startsWith("text/html")) { + const newHeaders = new Headers(webRes.headers); + res.setHeader("content-encoding", "identity"); + webRes = new Response(webRes.body, { headers: newHeaders, status: webRes.status }); + } + sendNodeResponse(res, webRes); }); }; }, From 07b8c10ff2a16a451aa98b03f2dde3ddeef50aec Mon Sep 17 00:00:00 2001 From: huseeiin Date: Sun, 15 Mar 2026 13:06:21 +0300 Subject: [PATCH 2/3] better --- packages/start/src/config/dev-server.ts | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/start/src/config/dev-server.ts b/packages/start/src/config/dev-server.ts index e534cbffe..e59b619ce 100644 --- a/packages/start/src/config/dev-server.ts +++ b/packages/start/src/config/dev-server.ts @@ -18,11 +18,9 @@ export function devServer(): Array { const def: { default: { fetch: (req: Request) => Promise }; } = await import(process.cwd() + "/dist/server/entry-server.js"); - let webRes = await def.default.fetch(webReq); + const webRes = await def.default.fetch(webReq); if (webRes.headers.get("content-type")?.startsWith("text/html")) { - const newHeaders = new Headers(webRes.headers); res.setHeader("content-encoding", "identity"); - webRes = new Response(webRes.body, { headers: newHeaders, status: webRes.status }); } sendNodeResponse(res, webRes); }); From cc661cd0eabf26b51b2518f457849c09af1d7b19 Mon Sep 17 00:00:00 2001 From: huseeiin Date: Sun, 15 Mar 2026 13:36:03 +0300 Subject: [PATCH 3/3] add changeset --- .changeset/crisp-days-reply.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/crisp-days-reply.md diff --git a/.changeset/crisp-days-reply.md b/.changeset/crisp-days-reply.md new file mode 100644 index 000000000..2e54ab674 --- /dev/null +++ b/.changeset/crisp-days-reply.md @@ -0,0 +1,5 @@ +--- +"@solidjs/start": minor +--- + +better way to disable compression of ssr html