Performance

Follow these recommendations to ensure optimal Sitecore Content Hub performance.

Area

Recommendation

Conditions

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.

Data model

Keep the number of relation definitions assigned to any single entity definition below 50. Use aggregates.

Entity members

Keep the number of members assigned to an entity definition below 100.

Localization

Remove unused portal languages.

Member groups

Keep the number of member groups configured on an entity definition below 100. Use a member group when applying identical conditions to multiple members.

Option lists

Keep the number of values defined in an option list below 100. We recommend 50 values or less.

Page design

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.

Product content

Set the allow_navigation flag to false by default to avoid performance issues.

Relations

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.

Schema

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.

Taxonomies

Keep the number of taxonomy definitions below 250.

Uploads

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.

User groups and user group policies

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.

Do you have some feedback for us?

If you have suggestions for improving this article,