Client-side caching in content management systems