[Opensymphony-oscache] Using CacheFilter to set Expires Headers

Matt Raible <[email protected]> Sat, 21 Nov 2009 13:57:16 -0700
Newsgroups gmane.comp.java.open-symphony.os-cache
Message-ID <[email protected]>
Hello all,

I've added the CacheFilter to my site (http://raibledesigns.com) to
try and set expires headers on my images. However, it doesn't seem to
be working. Any ideas?

Here's my configuration in web.xml:

    <filter>
        <filter-name>CacheFilter</filter-name>
        <filter-class>com.opensymphony.oscache.web.filter.CacheFilter</filter-class>
        <init-param>
            <param-name>expires</param-name>
            <param-value>time</param-value>
        </init-param>
        <init-param>
            <param-name>time</param-name>
            <param-value>2592000</param-value> <!-- one month -->
        </init-param>
        <init-param>
            <param-name>scope</param-name>
            <param-value>session</param-value>
        </init-param>
    </filter>

    <filter-mapping>
        <filter-name>CacheFilter</filter-name>
        <url-pattern>*.gif</url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>CacheFilter</filter-name>
        <url-pattern>*.jpg</url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>CacheFilter</filter-name>
        <url-pattern>*.png</url-pattern>
    </filter-mapping>

Thanks,

Matt