Welcome to the Blazor feedback portal. We’re happy you’re here! If you have feedback on how to improve the Blazor, we’d love to hear it!

  • Check out the features or bugs others have reported and vote on your favorites. Feedback will be prioritized based on popularity.
  • If you have feedback that’s not listed yet, submit your own.

Thanks for joining our community and helping improve Syncfusion products!

1
Vote

I noticed the download size of the css and js (.min) files for syncfusion where pretty big on my app, approaching 8mb combined, and looking into this, the same files from your CDN come out a lot smaller (roughly 1mb combined).

So using your guide (CDN fallback in Blazor - Syncfusion), I've set up CDN links for the smaller files.


What would be nice is if there was an syncfusion CDN link control that took care of the version numbers for you. Otherwise when I update nuget packages, I'll have to remember to go to my App.razor and manually update the version numbers there.

e.g. instead of this:

<link rel="stylesheet" href="https://cdn.syncfusion.com/blazor/24.2.8/styles/bootstrap5.css"  asp-fallback-href="_content/Syncfusion.Blazor.Themes/bootstrap5.css"  asp-fallback-test-class="e-control"  asp-fallback-test-property="font-size"  asp-fallback-test-value="12px">


Have a control like this:

<SfStylesheetLink UseCDN="true" Fallback="true" />


Same for the JS, instead of:

<script src="https://cdn.syncfusion.com/blazor/24.2.8/syncfusion-blazor.min.js" type="text/javascript"></script>
<script>
if (!window.sfBlazor) { // the Syncfusion Blazor object is not presentvar fallbackScript = document.createElement("script");fallbackScript.setAttribute("src", "_content/Syncfusion.Blazor.Core/scripts/syncfusion-blazor.min.js?v=@(revision)"); // path to static assets from the individual NuGet packagesdocument.getElementsByTagName("body")[0].appendChild(fallbackScript);}
</script>


This hypothetical control could take care of all of the above and version number for you:

<SfScriptRef UseCDN="true" Fallback="true" />


Then this could be the default in your getting started guides.