Dancer-Plugin-Thumbnail
view release on metacpan or search on metacpan
lib/Dancer/Plugin/Thumbnail.pm view on Meta::CPAN
# prepare Last-Modified header
my $lmod = strftime '%a, %d %b %Y %H:%M:%S GMT', gmtime $stat[9];
# processing conditional GET
if ( ( header('If-Modified-Since') || '' ) eq $lmod ) {
status 304;
return;
}
# target format & content-type
my $mime = Dancer::MIME->instance;
my $fmt = $opts->{ format } || $conf->{ format } || 'auto';
my $type = $fmt eq 'auto' ?
$mime->for_file( $file ) :
$mime->for_name( $fmt )
;
( $fmt ) = $type->extensions
if $fmt eq 'auto';
# target options
( run in 2.160 seconds using v1.01-cache-2.11-cpan-d7f47b0818f )