Couldn't it be a good thing to not load the header if you change content? I mean now there's a call everytime you go from home to listings for example. This will speed up loading time and look more professional.
I use Google Page Speed right now and it works good, I could also use both static and dynamic cache but there are a hinch with loading the complete cached page.