Anyone using mod_cache in Apache 2?

I'd like give it a whirl, but I can't seem to get it to cache.
I'm wondering what config I have wrong.

The mod_perl applicaiton generates some cache-able content.

I'm using Debian's apache2 setup, mostly, which looks like:


    LoadModule cache_module      /usr/lib/apache2/modules/mod_cache.so
    LoadModule disk_cache_module /usr/lib/apache2/modules/mod_disk_cache.so
    LoadModule proxy_module      /usr/lib/apache2/modules/mod_proxy.so
    LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so


    ProxyVia On
    CacheRoot /var/cache/apache2/proxy

    # what if want to always us Expires?
    CacheMaxExpire 300

    <VirtualHost *:3003>
        ErrorLog /var/log/apache2/error.log
        CustomLog /var/log/apache2/access.log combined

        CacheEnable disk /
        CacheIgnoreHeaders Set-Cookie
        ProxyReceiveBufferSize 16384
        <proxy *>
            allow from all
        </proxy>

        <Location />
            Allow from all
        </Location>

        # back to the app server
        ProxyPass           /  http://127.0.0.1:3333/
        ProxyPassReverse    /  http://127.0.0.1:3333/

    </VirtualHost>



So if I do a request:

$ lwp-request -ed http://bumby:3003/css/style.css
Cache-Control: max-age=300
Connection: close
Date: Thu, 18 May 2006 23:00:35 GMT
Via: 1.1 bumby:3003
Server: Apache/2.0.55 (Debian) mod_perl/2.0.2 Perl/v5.8.8
Content-Length: 2264
Content-Type: text/css
Expires: Thu, 18 May 2006 23:05:35 GMT
Last-Modified: Sun, 29 Jan 2006 14:59:44 GMT
Client-Date: Thu, 18 May 2006 23:00:35 GMT
Client-Peer: 192.168.1.2:3003
Client-Response-Num: 1

And making that same request again hits the back-end server again.
And nothing is stored in /var/cache/apache2/proxy

Also, I know about mod_deflate, but I'm wondering how mod_cache deals
with deflated content.  The mod_perl server can deflate/gzip the
content, so would mod_cache store include compressed and non
compressed versions?


-- 
Bill Moseley
[EMAIL PROTECTED]

Reply via email to