When Sitefinity pages are loaded for the first time, they go through the following main stages:
Using the output cache, you can perform the following optimizations:
cache.VaryByParams["*"] = true;
cache.VaryByParams.IgnoreParams = false;
cache.VaryByParams.IgnoreParams = true;
Minimize the usage of Secured (protected) widgets
Such widgets have view permissions different than the default ones, that is, Everyone. Pages with such widgets are not output cached for logged in users - both backend and frontend. The output caching is leveraged only for anonymous users.
RECOMMENDATION: To show the content of a page to a specific segment of users, you can set permissions per role for the whole page, instead for specific widgets. Thus, the page content is cached and logged in users experience fast loading times.
Alternatively, you can implement personalization per widget per user role, as well. Thus, you can leverage standard output caching on personalized content for specific user segments.
For more information, see Personalize widgets.
Back To Top