インデックス依存型HTMLキャッシュ

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

一部のインデックス更新戦略は、公開完了時または一定期間経過後に呼び出すように設計されています。Sitecoreインスタンスがコードを含むレンダリング、コントロール、サブレイアウトにHTMLキャッシュを使用し、このコードがインデックスに依存している場合、HTMLキャッシュのクリアとインデックス更新操作の間で競合条件が発生することがあります。

この問題は、これらのレンダリング、コントロール、サブレイアウトのCacheableとClear on Index Updateを選択することで解決できます:

637DB7FEDAE9475788D14755F9A1C153.png

これはレンダリング定義項目や特定のコンテンツ項目のレイアウト詳細で、Vary by設定の設定と似た方法で行えます。

Clear on Index Updateを選択するとSitecore、インデックスが更新される際にIndexDependentCacheManagerコンポーネントを使ってHTMLキャッシュのレンダリングをクリアします。このコンポーネントの実行は、Sitecore.ContentSearch.configファイルのindexing:endとindexing:end

この記事を改善するための提案がある場合は、 お知らせください!