In reply to markk5.

Yep, you can set it to only cache pages accessed multiple times within a set period of time, I think pages need accessed more than twice during a 300 second period by default.

Nginx can indeed also do that too. I'm assuming other systems like Varnish can do it too.