Skip to content
Open
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/crisp-days-reply.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@solidjs/start": minor
---

better way to disable compression of ssr html
7 changes: 5 additions & 2 deletions packages/start/src/config/dev-server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,15 @@ export function devServer(): Array<PluginOption> {
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<Response> };
} = await import(process.cwd() + "/dist/server/entry-server.js");
sendNodeResponse(res, await def.default.fetch(webReq));
const webRes = await def.default.fetch(webReq);
if (webRes.headers.get("content-type")?.startsWith("text/html")) {
res.setHeader("content-encoding", "identity");
}
sendNodeResponse(res, webRes);
});
};
},
Expand Down
Loading