サイトキャッシュを保存するために HttpRuntime.Cache を使用しています。問題は、新しく更新されたコンパイル済みバージョンをアップロードしたいときはいつでも、サイトのキャッシュが削除されていることです。これを克服する方法について知りたいです。すべての親愛なるヘルパーに事前にthx。
2 に答える
2
キャッシュはメモリ内に存在します。サイトの新しいバージョンをアップロードすると、IIS はアプリケーション プールをリサイクルします。つまり、メモリがクリアされ、キャッシュも一緒に保存されます。
この仕組みを変更することはできません。
キャッシュをディスク (またはデータベースなど) に永続化して読み取ることができますが、おそらくそのままにしておく方がよいでしょう。
IIS から完全に分離されたmemcachedのような別のキャッシュ サーバーを使用する別の方法です。
于 2012-11-15T11:36:41.363 に答える