diff --git a/lib/src/barback/base_server.dart b/lib/src/barback/base_server.dart index cb23036f17a79bbabab63bc4133e68809c74d13c..a47b362f962efc7d9e9e08f33c1d5d8a0e0781d1 100644 --- a/lib/src/barback/base_server.dart +++ b/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; - } }