[Catalyst] Capture page on server?
Jonathan Rockway
jon at jrock.us
Tue Jun 24 12:08:35 BST 2008
* On Mon, Jun 23 2008, Ryan D Johnson wrote:
> On this subject though, PageCache is a really useful low-work
> high-return way to do some simple page caching from Catalyst. It has
> built-in support for only caching unauth'd pages, caches based on
> wildcards, all kinds of useful stuff.
>
> But there is one caveat I ran into when playing with it. If you're doing
> Content-Encoding negotiation in Catalyst (with C::P::Compress::Gzip, for
> example), the PageCache doesn't know about it and will cache either the
> gzip'd or plain version depending on which is first hit, then serve that
> out indiscriminately to all clients.
>
> As an example, hit a cachable page with your web browser (which supports gzip),
> then try to fetch the same (cached) page with curl or something; you'll
> get the gzip'd stream of gibberish.
Use Angerwhale::Plugin::Cache instead. It solves this problem.
Regards,
Jonathan Rockway
--
print just => another => perl => hacker => if $,=$"
More information about the Catalyst
mailing list