Script and stylesheet combining

By default, each of the RadControls for ASP.NET AJAX serves a set of files (JS code and stylesheets) required for its proper client-side operation. When loading a page with several controls on it, the number of these files can become very large, often resulting in a reduced page load time and increased traffic. The reason for this is that browsers make a separate request to the server for each of these resources.

Sitefinity CMS uses the RadScriptManager and the RadStyleSheetManager to combine all resources into a single requests. It uses the RadScriptManager to combine all JavaScript resources into a single request and the RadStyleSheetManager to combine all stylesheets into another single request.

IMPORTANT: In case you are working with MVC-only pages and widgets, to combine scripts and styles for the MVC views, follow the procedure in Administration: Enable ASP.NET bundling and minification.

Script combining for frontend

You can choose to combine script resources, such as JavaScript files, for frontend pages. This way, when a page is rendered on the frontend, it requires less server calls.

By default, script combining is enabled for all frontend pages.
To turn off script combining for frontend pages, perform the following:

  1. Navigate to Administration » Settings » Advanced.
  2. In the left pane, click Pages.
  3. In Combine frontend script resources, enter False
  4. Click Save changes.

NOTE: By default, the RadScriptManager is added to all frontend pages. If you remove it, you cannot use script combining for this page. You do this by editing the page's properties, expanding Advanced options, and deselecting Include RadScriptManager.

Script combining for backend

You can choose to combine script resources, such as JavaScript files, for backend pages. This way, when a backend page is rendered, it requires less server calls.

By default, script combining is enabled for all backend pages.
To turn off script combining for backend pages, perform the following:

  1. Navigate to Administration » Settings » Advanced.
  2. In the left pane, click Pages.
  3. In Combine backend script resources, enter False
  4. Click Save changes.

NOTE: By default, the RadScriptManager is added to all backend pages. If you remove it, you cannot use script combining for this page. You do this by editing the backend page's properties, expanding Advanced options, and deselecting Include RadScriptManager.

Stylesheet combining

You can choose to combine stylesheet resources, such as CSS files. This way, when a page is rendered, it requires less server calls.

By default, stylesheet combining is enables for all pages.
To turn off stylesheet combining for pages, perform the following:

  1. Navigate to Administration » Settings » Advanced.
  2. In the left pane, click Pages.
  3. In Combine style sheet resources, enter False
  4. Click Save changes.

Additional resources

External links

Increase your Sitefinity skills by signing up for our free trainings. Get Sitefinity-certified at Progress Education Community to boost your credentials.

Web Security for Sitefinity Administrators

The free standalone Web Security lesson teaches administrators how to protect your websites and Sitefinity instance from external threats. Learn to configure HTTPS, SSL, allow lists for trusted sites, and cookie security, among others.

Foundations of Sitefinity ASP.NET Core Development

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.

Was this article helpful?