3

私は Ektron 8.6 で作業しています。

API レベルのキャッシングが ektron でどのように管理されているか知っている人はいますか? API レベルのキャッシュを管理する構成設定はありますか?(web.config またはその他の構成ファイル)。API レベルのキャッシュはデフォルトで有効になっているか?以前のバージョン (Ektron 8.5) とは異なりますか?

4

1 に答える 1

4

バージョン 8.5 以降、Ektron はそのフレームワーク API の下にあるキャッシュ レイヤーを導入しました。構成可能 (有効化、無効化、ttl の設定など) であり、拡張可能 (プロバイダー ベースであるため、Reddis などのさまざまなキャッシュ サーバーのプロバイダーを実装できます)。

デフォルトでは有効になっていません。デフォルトでは、各 API 呼び出しは最終的にデータベース (または検索インデックス) にヒットします。これはバージョン 8.5+ の新機能であるため、古いバージョンの Ektron には API レベルのキャッシュが組み込まれていませんが、独自に作成したい標準の .NET キャッシュを利用できることは明らかです。

v8.5+ での API レベルのキャッシングについて詳しく説明するテクニカル ウェビナーを次に示します。あなたの質問に関連する部分は 26:25 から始まりますが、まだ見ていない場合は全部見てください。

http://www.ektron.com/Webinars/Details/Optimize-Site-Performance-through-Caching/

デフォルトの Ektron キャッシュ プロバイダーは、インメモリ/インプロセス アプリケーション スコープ ストレージを使用します。これを使用したら、Redis 用のサード パーティ キャッシュ プロバイダーを実装するこのオープン ソース プロジェクトを確認することをお勧めします。これをそのまま使用することも、別のシステムの独自のキャッシュ プロバイダーのスタブとして使用することも、OOB インプロセス キャッシュ プロバイダーをそのまま使用することもできます。

https://github.com/ektron/EktronContrib/blob/master/README.md

明細書

于 2013-01-21T14:55:08.663 に答える