How to handle layout changes when using HTTP caching in Rails | Hacker News Reader