From 9267b24f56a1da9c9426062016dcc501595c75f0 Mon Sep 17 00:00:00 2001 From: Vladimir Matveev Date: Fri, 8 Jul 2016 17:49:50 -0700 Subject: [PATCH] set max size for uncompressed messages --- src/server/session.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/server/session.ts b/src/server/session.ts index a71704c176c..2d37f139fea 100644 --- a/src/server/session.ts +++ b/src/server/session.ts @@ -243,15 +243,14 @@ namespace ts.server { this.logger.info(msg.type + ": " + json); } const len = this.byteLength(json, "utf8"); - if (len < 84000 || !canCompressResponse) { + if (len < this.maxUncompressedMessageSize || !canCompressResponse) { this.sendLineToClient("Content-Length: " + (1 + this.byteLength(json, "utf8")) + "\r\n\r\n" + json); } else { - const start = this.hrtime(); + const start = this.logger.isVerbose() && this.hrtime(); const compressed = this.compress(json); - const elapsed = this.hrtime(start); - if (this.logger.isVerbose()) { + const elapsed = this.hrtime(start); this.logger.info(`compressed message ${json.length} to ${compressed.length} in ${hrTimeToMilliseconds(elapsed)} ms using ${compressed.compressionKind}`); } this.sendCompressedDataToClient(`Content-Length: ${compressed.length + 1} ${compressed.compressionKind}\r\n\r\n`, compressed);