Utiliser des réseaux de distribution de contenu avec SharePoint Online

Résumé :    cet article présente les réseaux de distribution de contenu (CDN) et vous explique comment les utiliser pour améliorer les performances de SharePoint Online.

Les communautés de développement web modernes proposent de nombreuses bibliothèques courantes (telles que les fichiers JavaScript et CSS) que vous pouvez inclure dans votre solution SharePoint. Un grand nombre de celles-ci sont hébergées par Microsoft sur son CDN ASP. Cela signifie que vous pouvez référencer ces bibliothèques à partir de ces serveurs distribués et autoriser les systèmes de routage DNS intégrés d’Internet à rechercher le serveur le plus proche de votre utilisateur. Les exemples décrits dans cet article vous démontrent l’ampleur de la différence de temps nécessaire au téléchargement de la bibliothèque jQuery populaire à partir du serveur SharePoint Online par rapport au téléchargement à partir du CDN ASP. L’utilisateur dispose peut-être également de la version du CDN mise en cache sur l’ordinateur local de sorte qu’il n’ait pas à télécharger le fichier. Ce point prend toute son importance si vos utilisateurs sont dispersés dans le monde et sont éloignés du centre de données qui héberge votre site SharePoint Online.

Lors de la création de pages pour SharePoint Online, la latence peut être affectée par la distance physique qui sépare vos utilisateurs de l’emplacement de l’instance de SharePoint Online. Ce point est particulièrement important pour les organisations qui ont une présence internationale et pour lesquelles un site peut être hébergé sur un continent, tandis que les utilisateurs se trouvant à l’autre bout du monde accèdent à son contenu. Les CDN permettent de réduire cette distance en hébergeant certaines des ressources web les plus consultées dans divers emplacements plus proches des utilisateurs finaux.

Étant donné qu’un CDN est un réseau mondial de serveurs qui hébergent les mêmes fichiers, les URL Internet des fichiers stockés sur les CDN sont interprétées par l’ordinateur client de sorte que le serveur le plus proche de l’utilisateur lui propose le fichier. Cela réduit ainsi les délais générés par les boucles réseau.

Défi posé par l’hébergement de sites SharePoint Online pour un public international

Les sites SharePoint Online sont hébergés dans les centres de données relatifs à l’emplacement spécifié par l’utilisateur lors de l’inscription à Office 365. Par exemple, si votre site est hébergé sur des serveurs situés aux États-Unis et que certains de vos utilisateurs accèdent au site en Asie de l’Est, des problèmes de latence peuvent se produire en raison de la distance parcourue par les données via la fibre optique.

De nombreux fichiers statiques utilisés par l’interface utilisateur de SharePoint sont déjà hébergés sur le réseau mondial de CDN de Microsoft. Cela a pour but d’améliorer les performances sur le long terme. Toutefois, si vous utilisez des ressources JavaScript et CSS populaires (par exemple, JQuery, Modernizr, Bootstrap ou ASP.NET Ajax), vous pouvez accélérer les délais de chargement de ces fichiers en utilisant les CDN disponibles librement.

Avantages de l’utilisation des CDN pour accélérer le téléchargement

L’utilisation de CDN peut améliorer les délais de chargement des pages pour plusieurs raisons. L’une de ces raisons réside dans le fait que la distance qui sépare le CDN de l’utilisateur peut être moins élevée que celle de l’instance de SharePoint Online. Ces réseaux sont répartis dans le monde et sont conçus pour offrir une disponibilité très élevée et des temps de réponse très courts. Une autre raison réside dans le fait que si vous utilisez une bibliothèque populaire de fichiers CSS conjointement avec un CDN, l’utilisateur peut déjà avoir la bibliothèque mise en cache et n’aura pas besoin de la télécharger.

L’écran suivant illustre les avantages de l’utilisation des CDN. Ces captures d’écran ont été prises dans l’onglet Réseau des outils de développement d’Internet Explorer 11. Elles illustrent la latence dans la bibliothèque jQuery populaire. Pour ouvrir cet écran, dans Internet Explorer, appuyez sur F12 et sélectionnez l’onglet Réseau (symbolisé par une icône de réseau Wi-Fi).

Capture d’écran du réseau F12

Cette capture d’écran illustre la bibliothèque chargée vers la galerie de pages maîtres sur le site SharePoint Online lui-même. Le temps de chargement de la bibliothèque est de 1,51 secondes.

Capture d’écran du temps de chargement 1,51 s

La deuxième capture d’écran montre le même fichier remis par le CDN de Microsoft. Cette fois, la latence est d’environ 496 millisecondes. La différence est considérable : plus d’une seconde est gagnée sur la durée totale de chargement du contenu de la page.

Capture d’écran de délais de chargement de 469 ms

Utiliser des CDN avec SharePoint Server 2013

L’utilisation de CDN ne prend tout son sens que dans un contexte SharePoint Online et doit être évitée avec SharePoint Server 2013. Cela est dû au fait que l’ensemble des avantages liés à l’emplacement géographique ne s’applique plus si le serveur est situé en local ou dans un emplacement géographique proche. De plus, s’il existe une connexion réseau aux serveurs sur lesquels le site est hébergé, ce dernier peut être utilisé sans connexion Internet et sans besoin de récupérer les fichiers CDN. Sinon, nous vous conseillons d’utiliser un CDN s’il y en a un disponible et si ce dernier est stable pour la bibliothèque et les fichiers dont vous avez besoin pour votre site.

CDN populaires et utilisation

Le CDN Ajax de Microsoft propose la plupart des bibliothèques populaires, notamment jQuery (ainsi que l’ensemble de ses bibliothèques connexes), ASP.NET Ajax, Bootstrap, Knockout.js, etc.

Pour inclure ces scripts dans votre projet, remplacez simplement les références à ces bibliothèques disponibles publiquement par des références à l’adresse du CDN, plutôt que de l’inclure dans votre projet. Par exemple, utilisez le code suivant pour créer un lien vers la bibliothèque jQuery :

<script src=http://ajax.aspnetcdn.com/ajax/jquery-2.1.1.js> </script>

Pour plus d’informations sur les CDN, voir Réseaux de distribution de contenu.

Plus de rubriques sur l’utilisation de CDN avec SharePoint

Hébergement du composant WebPart côté client à partir du CDN d’Office 365

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×