Caching

Optimize performance and user experience using caching.