問題タブ [syscache]

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.

0 投票する
0 に答える
410 参照

orchardcms - Orchard の読み込みに時間がかかりすぎる - SysCache DefaultExpiration を設定するには?

私は、約 100 のブログ投稿があるシンプルなオーチャード Web サイトを持っています。誰も Web サイトに 5 分以上アクセスしない場合、ページの読み込みには約 10 ~ 15 秒かかります。これは、多数の投稿をロードする必要があるブログ ページでのみ発生します。残りのページはすぐに読み込まれます (2 ~ 3 秒)。SysCache モジュールと「ウォームアップ」を有効にしています。SysCache を有効にする前は、毎回ブログ ページを読み込むのに 10 ~ 15 秒かかりました。

構成ファイルのどこにも SysCache DefaultExpiration プロパティをオーバーライドする方法が見つかりませんでした。SysCache プラグインを書き直し (コピー/貼り付け)、DefaultExpirtaion 値をハードコーディングしました (1day)。違いはありませんでした。

この読み込み時間の問題を解決するにはどうすればよいですか?

ありがとう、

エヤル

0 投票する
0 に答える
337 参照

c# - NHibernate で sqlquery をキャッシュすると ArgumentNullException が発生する

環境: NHibernate 4.0.0.4000; NHibernate.Caches.SysCache 4.0.0.4000; Web MVC/API 4.5.1; FluentNHibernate 1.4.0.0; VS2013;

ご覧のとおり、nhibernate で SQL クエリをキャッシュしようとしています (キャッシュなしで完全に動作します)。

しかし、ArgumentNullException をスローし続けます。詳細を参照してください。

別のキャッシング プロバイダー、つまり NHibernate.Caches.RtMemoryCache を使用しようとしましたが、エラーは同じです。

また、パイプラインの非常に早い段階でエラーが発生したように見えるため、呼び出し後に nhibernate 情報がログに記録されません。

Fluent NHibernate を使用したキャッシュ構成:

キャッシュ設定に関するログ情報 (当然、リージョンを使用すると変更されます):

何か案は?それとも、質問に情報が不足しているのでしょうか?

ありがとう!

0 投票する
1 に答える
235 参照

c# - 第 2 レベルのキャッシュ項目を削除する

Syscache 第 2 レベル キャッシュで NHibernate 3.3 を使用しており、第 2 レベル キャッシュからオブジェクトを削除しようとしていますが、うまくいかないようです。

私は他の例に基づいてこのコードを使用しています:

削除後、CollectionCache と ClassCache にはまだ同じ数の項目があります。

また、NhibernateSessionFactory.Instance.Evict(typeof(someObject), SomeObjectId);効果はないようです。

私の使用例: 切り離されたオブジェクトを操作していて、別のアプリケーションがデータベースに変更を加えた場合、それらのアイテムを第 2 レベルのキャッシュから削除して同期を維持する必要があります。