소스 검색

model-server: do not apply content-encoing: gzip to tar.gz resposes

David Sehnal 5 년 전
부모
커밋
c557e93255
1개의 변경된 파일8개의 추가작업 그리고 1개의 파일을 삭제
  1. 8 1
      src/servers/model/server.ts

+ 8 - 1
src/servers/model/server.ts

@@ -44,7 +44,14 @@ configureServer();
 
 function startServer() {
     let app = express();
-    app.use(compression(<any>{ level: 6, memLevel: 9, chunkSize: 16 * 16384, filter: () => true }));
+    app.use(compression({
+        level: 6, memLevel: 9, chunkSize: 16 * 16384,
+        filter: (req, res) => {
+            const ct = res.getHeader('Content-Type');
+            if (typeof ct === 'string' && ct.indexOf('tar+gzip') > 0) return false;
+            return true;
+        }
+    }));
 
     initWebApi(app);