Bureau 365 Réseau de diffusion de contenu disponible. La société annonce également un aperçu de la toute nouvelle intégration de réécriture automatique de la fonctionnalité de publication avec le CDN privé. Bureau 365 Le CDN public est maintenant mis à jour et entièrement disponible pour les locataires de la première version, avec libération progressive pour les locataires normaux.
Bureau 365 Présentation du CDN public
L'image suivante définit le flux logique avec Office 365 CDN public
1. L'administrateur active Office 365 CDN public pour le locataire utilisant SharePoint Online Management Shell.
2. Les actifs statiques à partager à partir du CDN sont téléchargés vers les bibliothèques SharePoint, qui sont activés en tant qu'origines CDN.
3. Les ressources sont exposées à partir des bibliothèques et des dossiers configurés et elles sont accessibles à l'aide des URL CDN.
4. Les URL pointant vers l'emplacement CDN sont disponibles pour être utilisées dans les sites SharePoint et dans les personnalisations hébergées à partir de SharePoint.
Les URL CDN publiques pour les actifs sont statiques et ne sont pas modifiées une fois que l'actif a été localisé à l'origine du CDN. Vous pouvez soit coder en dur les URL CDN publiques, soit tirer parti de l'intégration de la fonction de publication pour obtenir la réécriture automatique vers l'URL CDN..
Bureau 365 CDN privé avec publication et réécriture automatique
L'image suivante définit le flux logique avec Office 365 CDN privé, qui est maintenant en version préliminaire et disponible auprès des locataires avec le statut de première version.
1. L'administrateur active Office 365 CDN public pour le locataire utilisant SharePoint Online Management Shell
2. Les actifs statiques à partager à partir du CDN sont téléchargés vers les bibliothèques SharePoint, qui sont activés en tant qu'origines CDN
3. Les actifs sont disponibles pour être exposés via le service CDN lorsqu'ils se trouvent dans l'origine CDN pour le CDN privé
4. Lorsque les pages, avec des actifs dans les origines CDN, sont demandés, SharePoint réécrit automatiquement le point d'URL vers les URL CDN, afin que le navigateur côté client demande ces actifs en utilisant l'emplacement CDN
5. Les actifs partagés à partir de l'origine du CDN doivent avoir une version majeure publiée et l'accès des utilisateurs à ces actifs est pris en compte lors de la réécriture de l'URL.
Les URL privées du CDN sont générées dynamiquement par SharePoint Online. L'URL du CDN privé ne peut être générée que si l'utilisateur dispose d'autorisations de lecture sur l'origine du CDN (spécifiquement le dossier contenant l'actif). Les Urls CDN privées contiennent des jetons sur la chaîne de requête qui sont utilisés pour accorder l'accès à l'actif. Avoir l'URL du CDN privé (avec les jetons) revient à avoir l'actif lui-même. Les jetons utilisés pour accorder l'accès expireront après 1 heure. Nous nous assurons que le même actif générera les mêmes jetons sur plusieurs demandes avec cela 1 heure, cela permet d'exploiter le cache du navigateur pendant une session utilisateur.
Réécriture automatique de la fonctionnalité de publication dans les URL CDN
L'un des scénarios clés que nous voyons pour le public / La fonctionnalité CDN privé est les portails intranet. Ces sites ont souvent beaucoup de JS personnalisés, CSS et images. Le public / La fonction CDN privé aidera à améliorer la latence de ces sites car les actifs CDN sont géo-distribués, ils sont donc mis en cache plus près de l'utilisateur et le domaine CDN prend en charge le protocole HTTP/2 qui permet un téléchargement parallèle.. Cela signifie que nous ne sommes plus limités à 6 ports par domaine comme avec HTTP/1.1.
Pour aider les clients à tirer parti des fonctionnalités CDN sans avoir à réécrire leurs portails existants, nous avons intégré la fonctionnalité de publication à la fonctionnalité CDN public/privé. La réécriture automatique est également nécessaire pour utiliser les fonctionnalités CDN privées, car ces URL sont générées dynamiquement et ne peuvent pas être codées en dur comme les URL CDN publiques..
Voici un résumé de ce que la réécriture automatique de la publication prend en charge aujourd'hui pour les actifs qui se trouvent dans les bibliothèques d'origine CDN.
- Les URL IMG/LINK/CSS dans la réponse HTML de la page de publication classique sont réécrites en URL CDN.
- Cela inclut les images ajoutées par les auteurs dans le contenu HTML d'une page. C'est un excellent scénario pour Private CDN Origins.
- Pour activer les scénarios de développeur où vous ne voulez PAS d'URL CDN, vous pouvez les désactiver en:
- Consulter la page (nous ne réécrivons pas lorsque la page est extraite par l'utilisateur actuel)
- fournir le paramètre de chaîne de requête? NoAutoReWrites=true
- Les éléments WebPart de contenu par recherche sont réécrits dans les URL CDN.
- Modèles d'affichage des fichiers JS
- Images dans les résultats de la requête – Nous prenons actuellement en charge les propriétés gérées OOTB suivantes, (URL de la photo, PictureThumbnailUrl, PublicationImage)
- Les URL d'image du composant WebPart Diaporama de la bibliothèque d'images sont réécrites en URL CDN.
- Champs d'image dans l'API REST SPList (RenderListDataAsStream) les résultats sont réécrits dans les URL CDN.
- Utilisez la nouvelle propriété ImageFieldsToTryRewriteToCdnUrls pour fournir une liste de champs séparés par des virgules.
- Prend en charge les champs de lien hypertexte (Image ou lien) et PublishingImage Fields.
- Les rendus d'images SharePoint sont pris en charge et seront traduits en URL CDN.
Si vous avez des suggestions pour d'autres fonctionnalités ou composants Web que vous souhaitez prendre en charge CDN Auto-Rewriting, faites-le nous savoir et nous les ajouterons à notre carnet de commandes.
Nouvelles applets de commande PowerShell pour la gestion CDN
Nous avons recueilli de nombreux commentaires au cours de la phase d'aperçu du développeur et avons également ajusté l'implémentation du côté de l'applet de commande PowerShell en conséquence.. Voici les nouvelles applets de commande liées à la fonctionnalité CDN.
Obtenir / Set-SPOTenantCdnEnabled
Active le CDN privé ou public en utilisant les paramètres par défaut. Peut également être utilisé pour désactiver le CDN privé ou public.
Notez que lorsque vous activez CDN, ce sera par défaut activer les origines par défaut pour le type de CDN spécifique. Si vous ne voulez pas faire cela, vous pouvez utiliser -NoDefaultOrigins paramètre lorsque vous exécutez Set-SPOTenantCdnEnabled applet de commande.
Obtenir / Ajouter/supprimer-SPOTenantCdnOrigin(s)
Peut être utilisé pour obtenir, Ajouter et supprimer des origines CDN. Les origines prennent désormais en charge les caractères génériques ajoutés à l'URL. Cela vous permet de créer des origines qui s'appliquent à tous les sites. Par exemple, une origine de "*/masterpage" rendrait la galerie de pages maîtres de tous les sites disponible en tant qu'origines CDN.
- Le */ ne peut être présent qu'au début du chemin, correspondant à n'importe quel nombre de segments d'URL.
- Le chemin ne doit PAS nécessairement pointer vers une bibliothèque de documents. Si quelqu'un voulait activer */site1, ils peuvent le faire, et il correspondra à toutes les bibliothèques de documents sous le site.
Get-SPOTenantCdnPolicies
Peut être utilisé pour voir les paramètres actuels autour des politiques CDN pour les CDN publics et privés. Cette applet de commande renverra la configuration actuelle des stratégies de locataire.
Set-SPOTenantCdnPolicy
Peut être utilisé pour configurer les politiques de locataire pour les CDN publics et privés. Vous pouvez utiliser cette applet de commande pour contrôler les paramètres suivants:
- Inclure les extensions de fichier – Extensions de fichiers activées pour la fonctionnalité CDN
- ExclureRestrictedSiteClassifications – Vous pouvez l'utiliser pour contrôler les exclusions possibles pour l'utilisation du CDN en fonction de la classification du site (Site.Classification). Ceci est utile lorsque vous utilisez des origines génériques, mais souhaitez exclure certains sites des origines CDN.
- ExcludeIfNoScriptDisabled – Peut être utilisé pour exclure la capacité CDN si le paramètre NoScript est désactivé. Cette fonctionnalité est encore en test et n'est pas activée au moment de la rédaction de cet article.
Utiliser Office 365 CDN dans SharePoint Online
Voici les étapes pour démarrer avec Office 365 CDN.
- Assurez-vous que vous utilisez la dernière version de SharePoint Online Management Shell
- Connectez-vous à votre locataire SharePoint Online avec PowerShell
Connect-SPOService -Url https://*.sharepoint.com
- Obtenir l'état des paramètres CDN au niveau du locataire
Get-SPOTenantCdnEnabled -CdnType Public / Private
- Activer CDN dans le locataire
Set-SPOTenantCdnEnabled -CdnType Public / Private
...
Public CDN enabled locations:
*/MASTERPAGE
*/STYLE LIBRARY
- Désactiver le CDN dans le locataire
Set-SPOTenantCdnEnabled -CdnType Public / Private -Enable $false
- Obtenez la configuration par défaut de vos paramètres CDN publics
Get-SPOTenantCdnPolicies -CdnType Public
...
Key Value
--- -----
IncludeFileExtensions CSS,EOT,GIF,ICO,JPEG,JPG,JS,MAP,PNG,SVG,TTF,WOFF
ExcludeRestrictedSiteClassifications
ExcludeIfNoScriptDisabled False
- Ajouter une nouvelle origine CDN
Add-SPOTenantCdnOrigin -CdnType Public -OriginUrl sites/cdn/cdn
...
Public CDN enabled locations:
*/MASTERPAGE
*/STYLE LIBRARY
SITES/CDN/CDN (configuration pending)
- Voir la liste des origines CDN
Get-SPOTenantCdnOrigins -CdnType Public
...
*/MASTERPAGE
*/STYLE LIBRARY
SITES/CDN/CDN
- Supprimer l'origine CDN
Remove-SPOTenantCdnOrigin -CdnType Public -OriginUrl sites/cdn/cdn
...
Public CDN enabled locations:
*/MASTERPAGE
*/STYLE LIBRARY
Utilisation du CDN public dans les pages SharePoint et dans les personnalisations
Les actifs hébergés dans des origines CDN publiques sont accessibles à l'aide d'une structure d'URL bien connue, qui pourra ensuite être référencé dans vos personnalisations, par exemple en tant qu'emplacement d'hébergement pour vos fichiers JavaScript de composants WebPart côté client SharePoint Framework.
Le format de l'URL publique du CDN est le suivant
host name>/sites/site/library
Vous ne pouvez pas utiliser automatiquement des URL CDN privées dans vos personnalisations car ces URL sont générées dynamiquement par SharePoint.