From cfb60b2d4b55348dcee4c7469054df78bcbbbfad Mon Sep 17 00:00:00 2001 From: Jonas Pacheco Date: Thu, 9 Apr 2026 09:07:51 -0300 Subject: [PATCH] fix: remove gzip do Express para evitar conflito com Traefik MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit O Traefik (coolify-proxy) já gerencia o gzip compression. Removendo do Express para evitar conflito e dupla compressão. --- server/static.ts | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/server/static.ts b/server/static.ts index ae9e22e..5b5dc93 100644 --- a/server/static.ts +++ b/server/static.ts @@ -1,7 +1,6 @@ import express, { type Express } from "express"; import fs from "fs"; import path from "path"; -import compression from "compression"; export function serveStatic(app: Express) { const distPath = path.resolve(__dirname, "public"); @@ -11,15 +10,9 @@ export function serveStatic(app: Express) { ); } - // Enable gzip compression for all responses - app.use(compression({ - level: 6, // balance between speed and compression - filter: (req, res) => { - // Compress all JSON and static assets - if (req.headers['x-no-compression']) return false; - return compression.filter(req, res); - }, - })); + // NOTA: Gzip é gerenciado pelo Traefik (coolify-proxy) + // Não usar middleware compression aqui para evitar conflito + // O Traefik já tem: traefik.http.middlewares.gzip.compress=true // Serve static files with proper caching app.use(express.static(distPath, {