私はasp.net mvc3を使用しています。私たちのアプリは HttpRuntime.Cache を多用して、Web サーバーのメモリにデータを保存し、データベースの呼び出しを減らします。
私の問題は、アプリをローカルで実行するたびに (Visual Studio で F5 キーを押す)、キャッシュがクリアされたように見え、データベースからすべてのデータが完全にリロードされることです。つまり、一度実行し、データベースからデータを取得してから停止します。数秒後に再度実行すると、キャッシュが無効になったように見え、データベース呼び出しが再び発生します。私のタイムアウトはずっと先なので、ここで何が起こっているのかわかりません。
VSでF5を押すたびにではなく、キャッシュが本当に空のときにのみデータを取得したいのです。ローカルで実行するたびにキャッシュをクリアする設定をオフにする方法はありますか?
ありがとう!