The Authcache module provides full page caching for both anonymous and authenticated users, offering much faster page load times.

Authcache achieves authenticated page caching by loading dynamic elements during a second Ajax request, as shown in this flowchart. Starting with 7.x-2.x authcache integrates with Varnish. Retrieval of dynamic elements and personalized fragments optionally can be delegated to server-side ESI requests instead of Ajax.