次の場合、ページ内:ASP.Netキャッシュは異なるユーザーセッション間で共有されていますか?
キャッシュ["key"] = myObject;
キャッシュされたオブジェクトは、他のユーザー向けのリクエストで利用できますか?
次の場合、ページ内:ASP.Netキャッシュは異なるユーザーセッション間で共有されていますか?
キャッシュ["key"] = myObject;
キャッシュされたオブジェクトは、他のユーザー向けのリクエストで利用できますか?
はい。キャッシュはアプリケーションレベルであり、すべてのユーザーが同じアプリケーション内にあります。
ユーザーごとのキャッシュが必要な場合は、セッションを使用できますが、それは全く同じではありません。キャッシュにより、フレームワークはセッションとは異なる方法でアイテムを自動的に期限切れにすることができます。ユーザーごとにキャッシュの振る舞いをする場合(必ずしも良い考えではない)、メインキャッシュのキーの一部にユーザーのIDを作成することができます。
はい同じサーバー上のすべてのユーザーが利用できます。ただし、ファームを実行している場合は、データがキャッシュに追加されたサーバーを使用しているユーザーのみが使用できます。
キャッシュはAppDomainに適しています。 Webアプリケーションのような単一のアプリケーションは通常、単一のAppDomainに残ります。しかし、キャッシュはWebアプリとWebサービスのようなものの間で共有することはできません。
同じサーバー上で同じアプリケーション –