各運用 Web サーバーは、個別の Web サイト (ASP.NET Web アプリケーション) 用に独自のキャッシュを保持しています。現在、キャッシュをクリアするには、サーバーにログインして web.config ファイルを「タッチ」します。
特定のWebアプリケーションのキャッシュをリモートでリセットするための安全/安全な方法の例はありますか? 理想的には、「すべてのサーバーで実行されているアプリ X のキャッシュをクリアする」だけでなく、「サーバー Y で実行されているアプリ X のキャッシュをクリアする」とも言えます。
編集/説明:
おそらく、アプリケーション自体を介してこれを行うことは実際にはオプションではないことを明確にする必要があります (つまり、アプリケーションへのある種のログイン、キャッシュをクリアする特定のページまたはハンドラーへのサーフ)。このようなことを行うには、ロギングと統計追跡コードを無効化/バイパスするか、統計を台無しにする必要があります。
はい、キャッシュは定期的に期限切れになります。私がやりたいのは、通常はデータベースで何かを変更した後 (SQL 2000 を使用しています)、特定のキャッシュをオンデマンドで期限切れにできるようにセットアップすることです。今すぐこれを行うことができますが、サーバー自体にログインする必要があります。