Sitefinity SaaS utilizes the following capabilities:
In Sitefinity SaaS, every request goes through a CDN, which then selectively caches the responses depending on the cache headers from the server. This includes the HTML markup of page requests. Caching pages on the CDN level can drastically boost website performance, not only in terms of speed, but also in terms of handling large loads. This is achieved through the large global edge network covering all parts of the world.
The following chart illustrates the performance difference for serving a page through CDN:
Sitefinity SaaS supports complex cases using CDN, such as A/B testing. Sitefinity SaaS automatically detects whether a page needs to be cached or not and provides the necessary cache-control header values to inform the CDN what to do. For example, pages that have active A/B tests will not be cached on the CDN. Pages that have fully personalized versions for the whole page will also be excluded from the CDN cache. Pages that have personalization per widget will have CDN cache, because the changes are applied client-side after the page is rendered.
cache-control
With load balancing and auto-scaling, Sitefinity SaaS intelligently distributes website visitors to the available web server nodes and scales out the number of nodes to accommodate traffic.
Database indexes are automatically rebuilt every 24 hours, depending on their fragmentation, for each environment.
In a classic setup, when using CDN, the CDN cache is refreshed only after the TTL expires. This does not allow for long CDN cache durations, because website content can quickly become stale. In Sitefinity SaaS, to solve this problem, there is the following workflow configured:
IOutputCacheInvalidationEvent
The following diagram illustrates this workflow:
To submit feedback, please update your cookie settings and allow the usage of Functional cookies.
Your feedback about this content is important