We have implemented a Full Page Cache extension as well as a redis backend for cache storage and session storage (separate redis instances). One issue we currently have is that although our basic cache warmer crawls and caches the pages for non logged in users, it doesn't cache it for logged in users.
Currently they way the FPC extension works for logged in users are: 1) User A logs in and visits a number of pages 2) User B logs in and when visiting same pages as User A it is served from Cache.
I am looking for some way that we can crawl and warm the cache for a few specific pages for logged in users (or a specific user group). The reason being some of our products are extremely complicated in terms of customization options so if Magento loads those pages without cache it can take up to 11 seconds versus with cache it's under 3 seconds. This problem is limited to a few products due to the complexity of the product.
Any suggestions or pointer in the right direction on how I could do this is greatly appreciated.