This one https://github.com/pressjitsu/pj-page-cache-red/ will always serve cached copies even after expiry time, fetching the copy in the background. Many plugins do this.
If you have sufficient memory you can preheat the caches with a crawler, this is very simple.
]]>