Today I packaged two filters I am using to manage client side caching:
- jfCacheHeadersFilter: sets the HTTP headers required to server pages from client side (or proxy) cache
- jfCacheInvalidateStaticSourceUrlsFilter: append a cache key to the URLs of referenced Javascript and CSS files so that you can configure a very long cache expire time for those files