Add action caching (30 minute expiry) to HomeController