add fragment caching to homepage