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 COPYRIGHT AND LICENSE This software is copyright (c) 2010 by Alex J. G. Burzyński . This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.