By default Sitefinity CMS uses an InMemory ouput cache provider. To configure Sitefinity CMS to use distributed output cache you need to select one of the supported distributed cache providers and configure the selected provider
Sitefinity CMS can be configured to store output cache in-memory (default) or in a distributed cache data store. This behavior is controlled by the Cache Provider property of the Sitefinity CMS Global output cache settings. It is available under Administration » Settings » Advanced » System » Output Cache Settings. The supported values for the Cache Provider property are:
IMPORTANT: When using SQLServer as the Sitefinity CMS output cache data store, the expired output cache items are not removed from the specified database.
NOTE: When using DynamoDB as the Sitefinity CMS output cache data store, the supported maximum size of an output cache item is 400 KB. Items larger than 400 KB will not be persisted in output cache and will be recorded in the Sitefinity CMS Error.log. For more information see Limits in DynamoDB.
When selecting a Cache Provider value different that InMemory you are configuring Sitefinity CMS to use a centralized output cache data store. You need to configure the selected cache provider, so it can connect to the desired data store. You do that by going to Administration » Settings » Advanced » System » Output Cache Settings » CacheProviders and selecting the desired distributed cache provider settings you want to configure.
To use SQLServer as your output cache storage you specify a valid connection string pointing to your desired SQL server instance. Sitefinity CMS supports standard ADO.NET connection string format, for example: Server=myServerAddress;Database=myDataBase;User Id=myUsername; Password=myPassword;
Server=myServerAddress;Database=myDataBase;User Id=myUsername; Password=myPassword;
NOTE: If you do not specify a connection string, Sitefintiy CMS will use the default one pointing to the Sitefinity CMS database.
To use Redis as your output cache storage you need to specify a valid Redis connection string, for example: yq2YLjsdlf34iwushrgesdeirkfs034jsdls493firstname.lastname@example.org?ssl=true
NOTE: If you do not specify a connection string, Sitefintiy CMS will use the one configured in LoadBalancing Redis settings. For more information see: Configure Azure Redis cache
To use Memcached as your output cache storage you need to specify a valid Memcached connection string.
To use AWS DynamoDB as your output cache storage you need to specify a valid AccessKey, SecretKey and your AWS Region.
Back To Top
To submit feedback, please update your cookie settings and allow the usage of Functional cookies.
Your feedback about this content is important
Copyright © 2023 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.
Progress, Telerik, Ipswitch, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.
Powered by Progress Sitefinity