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.