NAME
Catalyst::ActionRole::ExpiresHeader - Set default Expires header for actions
VERSION
version 0.01
SYNOPSIS
package MyApp::Controller::Foo;
use Moose;
use namespace::autoclean;
BEGIN { extends 'Catalyst::Controller::ActionRole' }
__PACKAGE__->config(
action_roles => [qw( ExpiresHeader )],
);
sub expire_in_one_day : Local Expires('+1d') { ... }
sub already_expired : Local Expires('-1d') { ... }
DESCRIPTION
Provides a ActionRole to set HTTP Expires header for actions, which will be set unless Expires header was already set.
Argument syntax matches the -expires
from "CREATING_A_STANDARD_HTTP_HEADER:" in CGI.
SEE ALSO
Take a look at Catalyst::ActionRole::NotCacheableHeaders to make your action not cachable by default.
AUTHOR
Alex J. G. Burzyński <ajgb@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2010 by Alex J. G. Burzyński <ajgb@cpan.org>.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.