summaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorFranck Cuny <franckcuny@gmail.com>2015-07-07 11:34:40 -0700
committerFranck Cuny <franckcuny@gmail.com>2015-07-07 11:41:13 -0700
commitd9ac4e27eba3954b6cc3f6fb0db97e344ebab006 (patch)
treea9c1fa45ee0b5d7a62fc3f0c394580445820cb0e /README
parentDrop Perl 5.10 from Travis (diff)
downloadplack-middleware-etag-d9ac4e27eba3954b6cc3f6fb0db97e344ebab006.tar.gz
Rewrite the README.
And convert it to markdown.
Diffstat (limited to 'README')
-rw-r--r--README53
1 files changed, 0 insertions, 53 deletions
diff --git a/README b/README
deleted file mode 100644
index 2d9ddfa..0000000
--- a/README
+++ /dev/null
@@ -1,53 +0,0 @@
-NAME
- Plack::Middleware::ETag - Adds automatically an ETag header.
-
-SYNOPSIS
- use Plack::Builder;
-
- my $app = builder {
- enable "Plack::Middleware::ETag", file_etag => [qw/inode mtime size/];
- sub {['200', ['Content-Type' => 'text/html'}, ['hello world']]};
- };
-
-DESCRIPTION
- Plack::Middleware::ETag adds automatically an ETag header. You may want
- to use it with "Plack::Middleware::ConditionalGET".
-
- my $app = builder {
- enable "Plack::Middleware::ConditionalGET";
- enable "Plack::Middleware::ETag", file_etag => "inode";
- sub {['200', ['Content-Type' => 'text/html'}, ['hello world']]};
- };
-
- CONFIGURATION
- file_etag
- If the content is a file handle, the ETag will be set using the
- inode, modified time and the file size. You can select which
- attributes of the file will be used to set the ETag:
-
- enable "Plack::Middleware::ETag", file_etag => [qw/size/];
-
- cache_control
- It's possible to add 'Cache-Control' header.
-
- enable "Plack::Middleware::ETag", cache_control => 1;
-
- Will add "Cache-Control: must-revalidate" to the headers.
-
- enable "Plack::Middleware::ETag", cache_control => [ 'must-revalidate', 'max-age=3600' ];
-
- Will add "Cache-Control: must-revalidate, max-age=3600" to the
- headers.
-
- check_last_modified_header
-
- Will not add an ETag if there is already a Last-Modified header.
-
-AUTHOR
- franck cuny <franck@lumberjaph.net>
-
-SEE ALSO
-LICENSE
- This library is free software; you can redistribute it and/or modify it
- under the same terms as Perl itself.
-