Browse Source

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

David Sehnal 5 years ago
parent
commit
c557e93255
1 changed files with 8 additions and 1 deletions
  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);