Categorygithub.com/rushiiMachine/caddy-deflate
modulepackage
0.0.0-20250101183301-d81749cd2303
Repository: https://github.com/rushiimachine/caddy-deflate.git
Documentation: pkg.go.dev

# README

caddy-deflate

A caddy plugin that adds support for HTTP's Accept-Encoding: deflate for caddy.

Note: This follows the official definition for http deflate, that being a deflate stream wrapped with zlib, not a raw deflate stream! (many implementations have made this mistake)

Building with xcaddy

xcaddy build \
  --with github.com/rushiiMachine/caddy-deflate

Samples

The encode directive will have a new format named deflate.
Valid compression levels are listed here otherwise any value in the range [0-9].

:80 {
    encode deflate
    file_server
}

or

:80 {
    # Use multiple compressors
    encode deflate gzip zstd

    file_server
}

or

:80 {
    encode {
        # Configure the compression level
        deflate 4
        
        # Configure another backup compressor
        gzip
    }

    file_server
}

# Structs

No description provided by the author