enable client-side caching