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
Utilizzare flat e flatMap per appiattire array innestati in array
Usare ASP.NET Core dev tunnels per testare le applicazioni su internet
Utilizzare le Cache API di JavaScript per salvare elementi nella cache del browser
Filtrare e rimuovere gli elementi dalla cache del browser tramite le API JavaScript
Eseguire operazioni con timeout in React
Cache policy su route groups di Minimal API in ASP.NET Core 7
Load test di ASP.NET Core con k6
Short-circuiting della Pipeline in ASP.NET Core
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Implementare il throttling in ASP.NET Core
Recuperare un elemento inserito nella cache del browser tramite API JavaScript