Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Plack::Middleware::ExpUser(Contributed Perl DocumPlack::Middleware::Expires(3)

NAME
       Plack::Middleware::Expires - mod_expires	for plack

SYNOPSIS
	 use Plack::Builder;

	 builder {
	     enable 'Expires',
	       content_type => qr!^image/!i,
	       expires => 'access plus 3 months';
	     $app;
	 }

DESCRIPTION
       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:

       o   Expires works only for successful response,

       o   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 CodeRef

	     content_type => sub { my $env = shift; return 1 if	$env->{..} }

       Expires
	   Same	format as the Apache mod_expires

	     expires =>	'M3600'	# last_modified	+ 1 hour
	     expires =>	'A86400' # access + 1 day
	     expires =>	'modification plus 3 years 3 month 3 day'
	     expires =>	'access	plus 3 days'

AUTHOR
       Masahiro	Nagano <kazeburo {at} gmail.com>

SEE ALSO
       <http://httpd.apache.org/docs/2.2/en/mod/mod_expires.html>

LICENSE
       This library is free software; you can redistribute it and/or modify it
       under the same terms as Perl itself.

perl v5.32.1			  2021-02-28	 Plack::Middleware::Expires(3)

NAME | SYNOPSIS | DESCRIPTION | CONFIGURATIONS | AUTHOR | SEE ALSO | LICENSE

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Plack::Middleware::Expires&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help