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