CompressionSettings class

Controls gzip compression of responses.

Compression is negotiated: a response is only ever compressed for a client that asked for it with Accept-Encoding: gzip, so enabling this cannot break a client that did not.

Constructors

CompressionSettings({bool enabled = true, int minBytes = 1024, Set<String> mimeTypes = defaultMimeTypes})
const
CompressionSettings.disabled()
const

Properties

enabled → bool
Whether to compress at all.
final
hashCode → int
The hash code for this object.
no setterinherited
mimeTypes → Set<String>
Mime types worth compressing.
final
minBytes → int
Responses smaller than this are sent uncompressed.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

allows(String? mimeType) → bool
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Constants

defaultMimeTypes → const Set<String>