Ja. Der Cache ist Application level und alle Benutzer befinden sich in derselben Anwendung.
Wenn Sie einen benutzerspezifischen Cache benötigen, können Sie die Sitzung verwenden, aber das ist nicht ganz dasselbe. Der Cache ermöglicht dem Framework, Elemente automatisch auf andere Weise als die Sitzung zu verfallen. Wenn Sie das Cache-Verhalten auf einer Benutzerbasis (nicht unbedingt eine gute Idee) möchten, könnten Sie die Benutzer-ID als Teil Ihres Schlüssels für den Haupt-Cache erstellen.
Cache ist gut für jede AppDomain. Die einzelnen Anwendungen wie Web Applications bleiben normalerweise in der einzelnen AppDomain. Der Cache kann jedoch nicht zwischen einer Webanwendung und einem Webdienst geteilt werden.