LWP::UserAgent::Role::CHICaching::SimpleMungeResponse(3pm)

LWP::UserAgent::Role::CHICaching::SimpleMungeResponse3pm

A role to manipulate the response when caching

Usage

See LWP::UserAgent::Role::CHICaching.

Overview

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.

Methods

"cache_set($response, $expires_in)"

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.

"finalize($cached)"

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.

Todo

The standard has a "no-transform" directive that is relevant to this, since roles such as this can be used to transform the response. This needs to be dealt with.

Releases

5 releases since Debian 9 (Stretch); the text changed 2 times.

  1. 9–10
  2. 11
  3. 12–13

Author

Kjetil Kjernsmo <[email protected]>.

From liblwp-useragent-chicaching-perl 0.04-2 in Debian 13 (Trixie). Parsed by carta from the page's man source.