add cache headers for static content
This commit is contained in:
@@ -22,6 +22,7 @@ requires 'MCE' => 1.305;
|
||||
requires 'Net::MAC' => 0;
|
||||
requires 'NetAddr::IP' => 0;
|
||||
requires 'Path::Class' => 0;
|
||||
requires 'Plack::Middleware::Expires' => 0;
|
||||
requires 'Role::Tiny' => 0;
|
||||
requires 'Socket6' => 0;
|
||||
requires 'Starman' => 0;
|
||||
|
||||
@@ -21,5 +21,17 @@ debug sprintf "App::Netdisco %s", ($App::Netdisco::VERSION || 'HEAD');
|
||||
my $home = ($ENV{NETDISCO_HOME} || $ENV{HOME});
|
||||
set('session_dir', dir($home, 'netdisco-web-sessions'));
|
||||
|
||||
set plack_middlewares => [
|
||||
[ Expires => (
|
||||
content_type => [qw{ application/javascript text/css }, qr{image}],
|
||||
expires => 'access plus 1 day',
|
||||
)],
|
||||
[ Static => (
|
||||
path => qr{^/(?:javascripts|css|font|images)/},
|
||||
root => $ENV{DANCER_PUBLIC},
|
||||
pass_through => 1,
|
||||
)],
|
||||
];
|
||||
|
||||
use App::Netdisco::Web;
|
||||
dance;
|
||||
|
||||
Reference in New Issue
Block a user