NAME

PAGI::Middleware::ConditionalGet - Conditional GET/HEAD request handling

SYNOPSIS

use PAGI::Middleware::Builder;

my $app = builder {
    enable 'ETag';           # Generate ETags
    enable 'ConditionalGet'; # Handle If-None-Match
    $my_app;
};

DESCRIPTION

PAGI::Middleware::ConditionalGet returns 304 Not Modified for GET/HEAD requests when the client's conditional headers match. Supports:

- If-None-Match: Compare against ETag header - If-Modified-Since: Compare against Last-Modified header

SEE ALSO

PAGI::Middleware - Base class for middleware

PAGI::Middleware::ETag - Generate ETag headers