データベースに格納されたビューを提供するMVC3アプリケーションがあります。私はVirtualPathProvider
を作成し、私のGetFile
とFileExists
の方法で私はデータベースに行き、正しいものを返します。ここまでは順調ですね。データベースからキャッシュされたMVC 3ビューのキャッシュ
私はGetFile
から返すビューをキャッシュします。私はMVCがすでにいくつかのビューキャッシングをしていることを理解しており、私たちはGetCacheDependency
メソッドを使っていくつかのコントロールを持っています。しかし、これ以上のコントロールはありますか?たとえば、そこにカスタムキャッシュを使用できますか?私の場合は、ローカルファイルシステムのビューをキャッシュし、自分のキャッシュ無効化を行うことに興味があります。
私のGetFile
メソッドで簡単に行うことができますが、MVCでこれに対して自然な拡張性の点がある場合は、むしろ代わりに使用します。
おかげ
あなたは正しいparshですが、私は質問を投稿した後にそれを見つけ出し、それを更新するのを忘れました。 GetFileHashまたはGetCacheDependencyのどちらかをオーバーライドすることで、あなたができることが印象に残っていましたが。私たちはGetCacheDependencyだけでそれを行いました。 – Pedro