Index: sdk/lib/_internal/pub/lib/src/barback/base_server.dart |
diff --git a/sdk/lib/_internal/pub/lib/src/barback/base_server.dart b/sdk/lib/_internal/pub/lib/src/barback/base_server.dart |
index cb23036f17a79bbabab63bc4133e68809c74d13c..a47b362f962efc7d9e9e08f33c1d5d8a0e0781d1 100644 |
--- a/sdk/lib/_internal/pub/lib/src/barback/base_server.dart |
+++ b/sdk/lib/_internal/pub/lib/src/barback/base_server.dart |
@@ -44,7 +44,6 @@ abstract class BaseServer<T> { |
BaseServer(this.environment, this._server) { |
shelf_io.serveRequests(_server, const shelf.Pipeline() |
.addMiddleware(shelf.createMiddleware(errorHandler: _handleError)) |
- .addMiddleware(shelf.createMiddleware(responseHandler: _disableGzip)) |
.addHandler(handleRequest)); |
} |
@@ -121,20 +120,4 @@ abstract class BaseServer<T> { |
close(); |
return new shelf.Response.internalServerError(); |
} |
- |
- /// Disable GZIP responses. |
- /// |
- /// This is primarily to optimize pub's startup. Since the transformer |
- /// plug-ins are loaded over HTTP, we pay the hit to GZIP encode and decode |
- /// them. Disabling this improves startup time by about 5% on my test. |
- /// |
- // TODO(rnystrom): Remove this when #5187 is fixed and we don't have to use |
- // HTTP for isolates. |
- _disableGzip(shelf.Response response) { |
- if (!response.headers.containsKey('Content-Encoding')) { |
- return response.change(headers: {'Content-Encoding': ''}); |
- } |
- |
- return response; |
- } |
} |