Added caching layer for pages