各サーバーのキャッシュは同じファイルに依存しているため、ファイルが変更されると、キャッシュが無効になり、オブジェクトがデータベースから再ロードされ、再キャッシュされます。
私の質問は、ファイル ベースのキャッシュ プロバイダーが依存関係ファイルをいつ変更するかをどのように決定するか、つまり、DNN がオブジェクトが変更され、無効にする必要があることをどのように決定するかということです。
各サーバーのキャッシュは同じファイルに依存しているため、ファイルが変更されると、キャッシュが無効になり、オブジェクトがデータベースから再ロードされ、再キャッシュされます。
私の質問は、ファイル ベースのキャッシュ プロバイダーが依存関係ファイルをいつ変更するかをどのように決定するか、つまり、DNN がオブジェクトが変更され、無効にする必要があることをどのように決定するかということです。
FileSystemWatcherクラスは、両方のサーバーに存在する共通ファイルを監視するために使用されます。ファーム内のいずれかのサーバーが独自のキャッシュ (メモリ内またはファイル内) を更新すると、適切なキャッシュ依存関係ファイルが更新されます。これは、ファーム内の他の各サーバーの FileSystemWatcher によってキャッチされ、そのキャッシュ アイテムがリロードされます。