I'd like to have caching in my application. However, it serves up different content depending on if you are logged in or not. I'm thinking, is it possible to offer up a cache for all users not logged in? If say the application determines you are logged in, then it won't use the default cache. However otherwise it will. Then, if you log in, it switches you out of the default cache. Will this work? Good idea or convoluted?