In reply to Andrei Chira.

There are two things I like about Batcache, one is that it is extremely easy to modify to suit your own needs. If you have something you need to customize, you can just hack up the built-in file to accomplish it. The inner workings of W3TC and WP Supercache are not so easy to understand.

It also has a very moderate caching effect. By default (you can mess with the settings in the file), it only caches files for 300 seconds. So you end up with less issues with caches not being refreshed, since it'll just automatically refresh itself after 300 seconds anyway.