The following article describes how Sitefinity CMS integrates with Sitefinity ASP.NET Core Renderer to process user requests. After a user requests a page on the public domain, Sitefinity ASP.NET Core Renderer and Sitefinity CMS work together to render the HTML of page to the user, whether it is an ASP.NET Core page or an ASP.NET MVC, a frontend or a backend Sitefinity page.
The following flowchart illustrates the page request handling process:
The process is the following:
The ASP.NET Core Renderer has the ASP.NET Core page templates and the ASP.NET Core widgets; Sitefinity CMS has the page structure. To render a page, the Renderer uses its ASP.NET Core widgets and templates together with Sitefinity's JSON with the structure.
When the user requests a page that is not an ASP.NET Core page, the Renderer serves as a proxy for Sitefinity CMS, fetches the HTML from Sitefinity CMS, and serves it to the user as it is coming from Sitefinity CMS.
The Renderer does not store any resources for pages other than ASP.NET Core pages. Therefore, the rendering of the HTML of such pages is done by Sitefinity CMS and just proxies by the Renderer to the user.
Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.
This free lesson teaches administrators, marketers, and other business professionals how to use the Integration hub service to create automated workflows between Sitefinity and other business systems.
This free lesson teaches administrators the basics about protecting yor Sitefinity instance and its sites from external threats. Configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.
The free on-demand video course teaches developers how to use Sitefinity .NET Core and leverage its decoupled architecture and new way of coding against the platform.
To submit feedback, please update your cookie settings and allow the usage of Functional cookies.
Your feedback about this content is important