私はdbでオブジェクトを操作する管理アプリケーションと、主にこれらのオブジェクトを表示するpublic asp.net mvcアプリケーションを持っています。他のアプリケーションからHttpRuntime.Cacheアイテムを削除する
私はHttpRuntime.Cacheを使用するいくつかのオブジェクトに対して単純なキャッシングを実装しました。
パブリックアプリケーションのキャッシュの一部を管理アプリケーションから無効にしたいと考えています。
最も簡単な解決策は、呼び出されたときにキャッシュ内のすべてのレコードをクリアするClearCache()アクションを作成することでした。
しかし、キャッシュの依存関係を使用するキャッシュを利用する方が良いとは思いませんか?どのようなものを使うのがベストなのか分かりません。私はSQLの依存関係について考えていましたが、SQLクエリーをスキップするためにキャッシングを行っているので、これは速いとは確信できません。
sqlキャッシュの依存性のチェックが遅いですか?キャッシュされたオブジェクトを多くのケースで使用したい場合は、毎回SQLの依存関係が良好でないとチェックします。
2つの異なるASP.NETアプリケーションはありますか? –
1つは銀色のアプリ、もう1つはasp.netアプリです。 – SoonDead