NAME

PAGI::Middleware::GZip - Response compression middleware

SYNOPSIS

use PAGI::Middleware::Builder;

my $app = builder {
    enable 'GZip',
        min_size => 1024,
        mime_types => ['text/*', 'application/json'];
    $my_app;
};

DESCRIPTION

PAGI::Middleware::GZip compresses response bodies using gzip when the client supports it (Accept-Encoding: gzip).

CONFIGURATION

  • min_size (default: 1024)

    Minimum response size to compress (bytes).

  • mime_types (default: text/*, application/json, application/javascript)

    MIME types to compress.

SEE ALSO

PAGI::Middleware - Base class for middleware