shelf_gzip library
shelf support for gzip encoding responses.
Properties
- gzipMiddleware → Middleware
-
The default
gzipencodingMiddleware.final
Functions
-
acceptsGzipEncoding(
Request request) → bool -
Returns
trueif the request acceptsgzipencoding. -
canGzipEncodeResponse(
Response response, {int minimalGzipContentLength = _defaultMinimalGzipContentLength, _AlreadyCompressedContentType? alreadyCompressedContentType}) → bool -
Returns
trueifresponsecan be compressed. -
createGzipMiddleware(
{int minimalGzipContentLength = _defaultMinimalGzipContentLength, _AlreadyCompressedContentType? alreadyCompressedContentType, int compressionLevel = _defaultGzipCompressionLevel, bool addCompressionRatioHeader = true, bool addServerTiming = false, String serverTimingEntryName = 'gzip'}) → Middleware -
Converts a
Responseto agzipencoding (only if theRequestacceptsGzipEncoding). -
gzipEncodeResponse(
Response response, {int minimalGzipContentLength = _defaultMinimalGzipContentLength, _AlreadyCompressedContentType? alreadyCompressedContentType, int compressionLevel = _defaultGzipCompressionLevel, bool addCompressionRatioHeader = true, bool addServerTiming = false, String serverTimingEntryName = 'gzip'}) → FutureOr< Response> -
Converts
responseto agzipencoding response. Checks canGzipEncodeResponse. -
isAlreadyCompressedContentType(
String contentType) → bool -
Returns
trueifcontentTypeis already compressed. -
isAlreadyCompressedExtension(
String extension) → bool