Performance
Follow these recommendations to ensure optimal Sitecore Content Hub performance.
Area |
Recommendation |
---|---|
Use rules to redirect users from a details page to its child pages under specific conditions. Avoid adding a large number of conditions on properties or relations. | |
Keep the number of relation definitions assigned to any single entity definition below 50. Use aggregates. | |
Keep the number of members assigned to an entity definition below 100. | |
Remove unused portal languages. | |
Keep the number of member groups configured on an entity definition below 100. Use a member group when applying identical conditions to multiple members. | |
Keep the number of values defined in an option list below 100. We recommend 50 values or less. | |
Keep the number of page components per page below 200. Use tabs so that data is loaded when a tab is selected and not all at once. Remove unused components. Use React components, and avoid having React and Knockout components on the same page. | |
Set the allow_navigation flag to false by default to avoid performance issues. | |
Keep the number of nested relations on an entity definition below three and the number of relations below 50. Do not use self-referencing relations that inherit taxonomies if there are already more than 50 taxonomy relations on an entity definition. If a relation has more than 20 entities, turn off the Allow navigation switch. | |
Turn off the Inherits security switch when there are more than two levels of inheritance. You can find this switch in the Technical group on the entity detail page. | |
Keep the number of taxonomy definitions below 250. | |
The Upload API is intended for day-to-day activities and not for the bulk upload of assets. A typical use for the Upload API is to build third-party upload UIs, which can be useful for connector plugins. For integrations, bulk uploads, or large blobs, use fetch jobs instead of the Upload API. Fetch jobs are executed through back-end services and do not impact the UI performance. You could also use an Excel import. | |
Pre-calculated permissions in Content Hub are evaluated each time an entity is created or updated. The number of user groups, and the number of policies they contain, have an impact on performance; for this reason, ensure you have no more than 100 user groups, each containing fewer than 100 policies. We recommend that you do not change or remove the standard user groups. |