2009-06-06 4 views
4

Microsoft Publishingインフラストラクチャ(SharePoint)の一部としてCrossListQueryCacheオブジェクトとContentQueryWebPart(CQWP)を調べました。 CQWPはCrossListQueryCacheを使用します。ContentQueryWebPart(CrossListQueryCache)でキャッシュが更新されるのはいつですか?

CrossListQueryCacheは、CacheManagerとCachedObjectFactoryを使用して、キャッシュを使用するかどうかを判断します。私のリフレクターのスキルは今カットされていませんが、私の推測では、サイトに更新が加えられるたびにキャッシュがクリアされるというものです。これは正しいですか?

私はこれが何らかの方法で調整できることを望んでいます。実際には、SharePointジョブを介してのみキャッシュを更新できるといいでしょう。

答えて

7

キャッシュ設定は、オブジェクトキャッシュ設定ページで設定できます。 http://office.microsoft.com/en-us/sharepointserver/HA101577831033.aspx

非常に大きなSharePoint Content DB(> 100 GB)で負荷のかかったCrossListQueryCacheを使用すると、多くの問題が発生しました。私たちが目にしたことは、多くのデータベースロックでした。

また、キャッシュがオンに設定されていても使用されないことがあります。私は1年前にhereにそれについてのかなり詳細なブログの投稿を作成しました。

+0

パーフェクト。私は以前これを見たことがなかった。これは私たちが必要とするように見えます。私たちにも必要な柔軟性があるようです。 大規模なコンテンツDBに関する問題に注目します。すでにドキュメントライブラリに多数のアイテムが含まれていることがテストで確認されていますが、小さなドキュメントになる可能性がありますので、その点を変更するためのポイントが考慮されます。 –

関連する問題