Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Plack::Middleware::Cache - Caching Reverse Proxy for Plack
Perl
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib/Plack/Middleware/Cache
t
.gitignore
Changes
README.md
dist.ini

README.md

NAME

Plack::Middleware::Cache::CHI - Caching Reverse Proxy for Plack

VERSION

version 0.102

SYNOPSIS

my $chi = CHI->new(
    driver => 'File',
    root_dir => 'common/cache',
);

enable 'Cache::CHI', chi => $chi, rules => [
    qr{^/api/}          => undef,
    qr{\.(jpg|png)$}    => { expires_in => '5 min' },
], scrub => [ 'Set-Cookie' ], cachequeries => 1;

DESCRIPTION

Enable HTTP caching for Plack-based applications.

Mathing URI's (rules) are cached with the specified expiry time / ttl value to the CHI cache.

Current implementation (on master branch) does not support cache validation. See devel branch for work in progress towards this.

SEE ALSO

This module is largely based on Rack::Cache by Ryan Tomayko. See http://rtomayko.github.com/rack-cache/ for more information.

This module was earlier called Plack::Middleware::Cache and available only thru github because of name conflict with another similar CPAN module.

AUTHOR

Panu Ervamaa <pnu@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2011-2015 by Panu Ervamaa.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

Something went wrong with that request. Please try again.