問題タブ [cache-dependency]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - .NET クロス プラットフォーム キャッシュの依存関係
クロスプラットフォームのキャッシュ依存関係として何をお勧めしますか?
私たちのアプリケーションは複数のデータベース プラットフォーム (MSSQL や MySQL など) を使用する可能性があるため、SQL キャッシュの依存関係が除外されます。
ファイルキャッシュの依存関係を使用して、データが変更されたときにファイルに触れることを考えていました。ただし、これが実際に役立つのは、ASP.NET MVC の出力キャッシュで同じファイル キャッシュの依存関係を使用できる場合のみです (OutputCache 属性には SqlDependency のオプションしかありません)。
どうもありがとう、ベン
[更新] 外部キャッシュ プロバイダー (AppFabric、Memcached など) ではなく、.NET の組み込みのキャッシュ機能 (System.Runtime.Caching) を使用することを目指しています。
.net - 複合サーバーコントロールをキャッシュするにはどうすればよいですか?
システムキャッシュオブジェクトHttpContext.Current.Cacheを使用して、カスタムサーバーコントロールをキャッシュに保存するにはどうすればよいですか?
現在、次のようなコードがあります。
これは、OnInitメソッド内にあります。私の質問は次のとおりです。
- キャッシュコードを配置するためのより良い方法はありますか?
- 上記のようにサーバーコントロールへの参照を渡すことで、サーバーコントロールをキャッシュできますか?または、レンダリングされたhtmlをキャッシュする必要がありますか?
サーバーコントロールをプログラムでキャッシュする方法の例をいただければ幸いです。ありがとう。
asp.net-mvc-3 - カスタムVirtualPathProvider(ASHXソース)からかみそりビューをロードするときの奇妙な動作
カスタムVirtualPathProviderを介してデータをロードすると、奇妙な動作が発生します。このビューをレイアウトとして使用しようとしていることを言及することが重要かもしれません。
カスタム(ダミー)CacheDependencyも実装しました
現在、機能しないものが2つあります。まず、ロードされたすべてのビューがキャッシュされ、次に、ファイル内のコード(@ Html.ActionLink ...など)が機能せず、「アセンブリがありません」というエラーが表示されます。
これらの2つの問題を解決する方法を誰かが考えていますか?
2番目の問題(リンク)の解決策はすでにありますが、FileExistsメソッド内でこの問題をどのように解決できるかは実際にはわかりません。
ありがとうございました!
更新:エラーメッセージの画像
asp.net - セッションに保存される値は、HttpRuntime キャッシュの値に依存します
に保存されているすべてのユーザーに共通のデータがありますHttpRuntime.Cache
。
次に、ユーザー関連のデータをセッションに保存します。
HttpRuntime.Cache
CacheDependency
キャッシュ内のアイテム間の関係を定義するために使用できるメカニズムがあります。
セッション キャッシュとランタイム キャッシュの間の依存関係を処理するには、何を使用しますか?
CacheDependencies に加えて、 もありCacheItemRemovedCallback
ます。可能であれば、このコールバック中に各セッションから特定の値を削除できます。
asp.net - 2つ以上の他のキャッシュアイテムからのCacheDependency。(ASP.NET MVC3)
asp.netでのキャッシュの依存関係の可能性について少し戸惑っていますが、それらの使用方法がわかりません。
キャッシュ内の他の要素を変更した場合に要素が無効になるように、HttpRuntime.Cacheにアイテムを追加したいと思います。依存関係はキーで定義する必要があります。
私はこのような関数が欲しいです:
これで私を助けてください。
asp.net-mvc-3 - CacheDependencyを作成した直後に無効になるのはなぜですか。(ASP.NET-MVC3)
テストベッドでCacheDependencyを作成するときはいつでも、正常に機能します。
私が書いたら
depは、次のプロパティを持つ新しいCacheDependencyになります:HasChanged = false、UtcLastModified=現在の日時。
しかし、どういうわけか、私のプロジェクトの1つで、同じコード行がHasChanged = true、UtcLastModified = 1/1/000112:00:00AMでキャッシュ依存関係をインスタンス化します。
この依存関係はデフォルトでは無効/役に立たない。これを引き起こす原因は何ですか?コントローラーで直接依存関係をインスタンス化するのではなく、オブジェクトの1つの拡張メソッドでインスタンス化することが原因である可能性はありますか?
ただし、HttpRuntime.Cacheは、依存関係がなくても正常に機能します。
これを引き起こす原因が何か考えがあれば、共有してください。
c# - SQLCacheDependency と AppFabric サーバー
現在のファイル ベースのキャッシュ依存システムを新しいものに置き換える必要がある状況があります。私が見ているのは、キャッシュに AppFabric を使用することです。テーブルがアプリケーションにデータ更新を通知する SQLDependencyCaching 手法が、ASP.NET 組み込みキャッシュと同様に AppFabric でも機能するかどうか疑問に思っていました。
c# - Cache.Insert のデリゲート
キャッシュ更新コールバックで実際の解析関数を渡すことができるようにしたいと考えています。デリゲートを使用して以下のコードの複製を最適化するにはどうすればよいですか? ありがとう
sql-server - 変更の追跡-最も単純なシナリオ
ASP.NET C#4でコーディングしています。データベースはSQLServer2012です。
2000行10列のテーブルがあります。このテーブルをメモリにロードしたいのですが、テーブルが何らかの方法で更新/挿入された場合は、DBからメモリ内のコピーを更新したいと思います。
SQL Serverの変更の追跡を調べたところ、必要なことは実行されますが、変更関数から選択するためにかなりのコードを作成する必要があるようです。これは、単純なシナリオで実行するよりも多くのコーディングです。
この問題の最良の(最も簡単な)解決策は何ですか?CacheDependencyを使用しますか?