Plack::Middleware::Expires3pm
Mod_expires for plack
Usage
use Plack::Builder;builder {enable 'Expires',content_type => qr!^image/!i,expires => 'access plus 3 months';$app;}
Overview
Plack::Middleware::Expires is Apache's mod_expires for Plack. This middleware controls the setting of Expires HTTP header and the max-age directive of the Cache-Control HTTP header in server responses.
Note:
- •
-
Expires works only for successful response,
- •
-
If an Expires HTTP header exists already, it will not be overridden by this middleware.
Configurations
- content_type
-
content_type => qr!^image!,content_type => 'text/css',content_type => [ 'text/css', 'application/javascript', qr!^image/! ]Content-Type header to apply Expires
also
"content_type"accept CodeRefcontent_type => sub { my $env = shift; return 1 if $env->{..} }
- Expires
-
Same format as the Apache mod_expires
expires => 'M3600' # last_modified + 1 hourexpires => 'A86400' # access + 1 dayexpires => 'modification plus 3 years 3 month 3 day'expires => 'access plus 3 days'
Releases
7 releases since Debian 7 (Wheezy); the text changed 3 times.