07 Mar 2016 10:32:14 UTC
- Distribution: LWP-UserAgent-CHICaching
- Module version: 0.04
- Source (raw)
- Browse (raw)
- How to Contribute
- Repository (git clone)
- Testers (1728 / 6 / 0)
- KwaliteeBus factor: 1
- 100.00% Coverage
- License: perl_5
- Perl: v5.6.0
- Activity24 month
- Download (19.7KB)
- MetaCPAN Explorer
- Subscribe to distribution
- This version
- Latest versionKJETILK Kjetil Kjernsmo
LWP::UserAgent::Role::CHICaching::SimpleMungeResponse - A role to manipulate the response when caching
When caching, it is sometimes useful to change the response, in particular the body in some way for caching. In some cases, you might not want to store the entire body, but compress it in some way, or store the data in a different data structure than the serialized version shared over the network.
The methods here are used to first manipulate the response before it is sent to the cache, and then a cached response before it is returned to the client.
A method that takes the HTTP::Response from the client and an expires time in seconds and set the actual cache. This role's implementation stores the response as it is.
A method that takes the cached entry as an argument, and will return a HTTP::Response to return to the client. This implementation returns the response directly from the cache.
The standard has a
no-transformdirective that is relevant to this, since roles such as this can be used to transform the response. This needs to be dealt with.
Kjetil Kjernsmo <email@example.com>.
This software is copyright (c) 2016 by Kjetil Kjernsmo.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
Module Install Instructions
To install LWP::UserAgent::CHICaching, copy and paste the appropriate command in to your terminal.
perl -MCPAN -e shell install LWP::UserAgent::CHICaching
For more information on module installation, please visit the detailed CPAN module installation guide.