Cache associated objects used in filter result pages

We cache on a per-item basis for 30 minutes. The total space used is of
the order of 500-1000KB.

I've configured the in-memory cache for production which is a
per-process cache store.