La possibilità di combinare in un solo file tutti i Javascript presenti sulla pagina può rappresentare un netto vantaggio in termini di performance, perchè consente di inviare un solo file anzichè n frammenti, con maggiore velocità di rendering della pagina da parte dei browser.
ASP.NET 3.5 SP 1 include un nuova funzionalità, chiamata Script Combining, che consente di combinare in un solo invio i file Javascript generati e registrati dinamicamente, agendo sullo ScriptManager, attraverso la proprietà CompositeScript:
<asp:ScriptManager ID="SM" runat="server"> <CompositeScript> <Scripts> <asp:ScriptReference name="MicrosoftAjax.js"/> <asp:ScriptReference name="MicrosoftAjaxWebForms.js"/> </Scripts> </CompositeScript> </asp:ScriptManager>
Da questo momento verranno combinati insieme i due file ed anzichè essere serviti separatamente, lo saranno unendone il contenuto.
Per visualizzare tutti gli script presenti su una pagina, è possibile utilizzare un custom control ad hoc, chiamato ScriptRefenceProfiler, che può essere scaricato da questo indirizzo:
http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=aspnet&ReleaseId=13356
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Short-circuiting della Pipeline in ASP.NET Core
Filtrare e rimuovere gli elementi dalla cache del browser tramite le API JavaScript
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Generare file per il download da Blazor WebAssembly
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Implementare il throttling in ASP.NET Core
Utilizzare le Cache API di JavaScript per salvare elementi nella cache del browser
Load test di ASP.NET Core con k6
Eseguire operazioni con timeout in React
Recuperare un elemento inserito nella cache del browser tramite API JavaScript