FWIW I work for a company that makes very large-scale web applications, and we tend not to use this form of object caching.
In fact, we strive to make our life easier by not storing anything in the session, and we are not caching anything transactional and should be read in the current state. Thus, your application is quite simple, easy to reason about and very easy to scale horizontally.
I believe that the rationale for using these object caches is mainly to reduce the load on the persistence storage and possibly reduce the latency. My suggestion is to work on scaling this backend regardless of the relatively dumb webapp. Most large sites do this by reading replicas and data. Take a look here: http://highscalability.com/livejournal-architecture . I remember how long I looked at it, and it was quite interesting. It is also well suited for architecture, which, as I see it, is used on sites with high traffic.
source share