SharePoint 2013 et JavaScript
-
29-09-2020 - |
Question
Quel est le sens des scripts ondemand et ce qui est des scripts non à la demande?
Dans SharePoint 2013, quand utilisons-nous SP.Sod.Executefunc et quand utiliser ExecuteDarLayuntilScriptedOaDoad?
Quelle est la meilleure pratique?
La solution
Les scripts sur demande sont ceux que nous chargons que lorsque nous en avons besoin dans une page. Nous y avons fait référence, mais cela ne se chargera pas avant de l'appeler à la place de l'habituel qui est chargé chaque fois que la page se charge. Un très bon blog sur cela pourrait être trouvé ici
L'idée de la chargement de script sur demande a vraiment du sens. SharePoint 2010 charge vraiment beaucoup de javascripts - cela prend du temps! Donc, l'idée est la suivante: prenez d'abord le HTML et laissez-la rendre par le navigateur afin que l'utilisateur puisse lire les informations demandées le plus rapidement possible. Et dans la deuxième étape, chargez le comportement (les Javascripts).
Les meilleures pratiques consistent à utiliser sur des scripts à la demande, comme étant possible, car il réduit considérablement la durée de la page.
Une dernière chose à retenir est sp.sod travaille en étroite collaboration avec ScriptLink contrôle du serveur. Vérifiez les liens ci-joints pour plus d'informations sur ceux-ci.