Go API Documentation

github.com/caddyserver/caddy/v2/modules/caddyhttp/encode/zstd

No package summary is available.

Package

Files: 2. Third party imports: 1. Imports from organisation: 0. Tests: 0. Benchmarks: 0.

Vars

Types

Zstd

Zstd can create Zstandard encoders.

Field name Field type Comment
Level

string

The compression level. Accepted values: fastest, better, best, default.

level

zstd.EncoderLevel

Compression level refer to type constants value from zstd.SpeedFastest to zstd.SpeedBestCompression

ZstdPrecompressed

ZstdPrecompressed provides the file extension for files precompressed with zstandard encoding.

Field name Field type Comment

Zstd

No comment on field.

Functions

func (*Zstd) Provision

Provision provisions z's configuration.

Uses: fmt.Errorf, zstd.EncoderLevelFromString, zstd.SpeedBestCompression, zstd.SpeedBetterCompression, zstd.SpeedDefault, zstd.SpeedFastest.

func (*Zstd) UnmarshalCaddyfile

UnmarshalCaddyfile sets up the handler from Caddyfile tokens.

Uses: zstd.EncoderLevelFromString, zstd.SpeedBestCompression, zstd.SpeedBetterCompression, zstd.SpeedDefault, zstd.SpeedFastest.

func (Zstd) AcceptEncoding

AcceptEncoding returns the name of the encoding as used in the Accept-Encoding request headers.

func (Zstd) CaddyModule

CaddyModule returns the Caddy module information.

func (Zstd) NewEncoder

NewEncoder returns a new Zstandard writer.

Uses: zstd.NewWriter, zstd.WithEncoderConcurrency, zstd.WithEncoderLevel, zstd.WithWindowSize, zstd.WithZeroFrames.

func (ZstdPrecompressed) CaddyModule

CaddyModule returns the Caddy module information.

func (ZstdPrecompressed) Suffix

Suffix returns the filename suffix of precompressed files.

Private functions

func init