SharePoint 2013 e JavaScript
-
29-09-2020 - |
Domanda
Cos'è il significato degli script OnDemand e quali sono gli script no-on-demand?
In SharePoint 2013, quando usiamo sp.sod.executeFunc e quando utilizzare ExecuteOrdELayuntilScriptLoadAded?
Quali sono le migliori pratiche?
Soluzione
On Demand Scripts sono colui che carichiamo solo quando ne abbiamo bisogno in una pagina. Mettiamo un riferimento a questo ma non lo carica finché non lo chiamiamo invece del solito che viene caricato ogni volta che la pagina carica. Un ottimo blog su questo potrebbe essere trovato qui
.L'idea del caricamento dello script su richiesta ha davvero senso. SharePoint 2010 carica davvero un sacco di javascript - questo richiede tempo! Quindi l'idea è: prima carica l'HTML e lascia che venga rendering del browser in modo che l'utente sia in grado di leggere le informazioni richieste il più velocemente possibile. E nel secondo passo caricare il comportamento (i javascript).
La migliore pratica è quella di utilizzare gli script della domanda come e quando possibile in quanto riduce considerevolmente il tempo di caricamento della pagina.
Un altro cosa da ricordare è sp.sod funziona a stretto contatto con ScriptLink Controllo del server. Controlla i collegamenti allegati per maggiori informazioni su questi.