I'm working on a public site that soon will not longer be 100% public. Paid users will be able to access 100% of the features while "anonymous" users will access a reduced version.
The problem is that anonymous users and paid users will access the same pages, but they'll see different things.
I wonder about how to keep using cache for all pages. I have to 100% sure that I show the correct content for each type of user. Will be extremely bad to show a cached version of the paid site to an anonymous user (and the other way around).
Preferably, without adding anything to the url to differentiate user type.
Thanks!