NAME

Plack::Middleware::Static::OpenFileCache - Plack::Middleware::Static with open file cache

SYNOPSIS

use Plack::Middleware::Static::OpenFileCache;

builder {
    enable "Plack::Middleware::Static",
        path => qr{^/(images|js|css)/},
        root => './htdocs/',
        max  => 100,
        expires => 60,
        buf_size => 8192,
        cache_errors => 1;
    $app;
};

DESCRIPTION

Plack::Middleware::Static::OpenFileCache enables Plack::Middleware::Static to cache open file like nginx. This middleware cache opened file handles and their sizes and modification times for faster contents serving.

CONFIGURATIONS

BENCHMARK

benchmark with ApacheBench and Monoceros

LICENSE

Copyright (C) Masahiro Nagano.

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

AUTHOR

Masahiro Nagano kazeburo@gmail.com