Public CDN mit SharePoint online

In SharePoint Online lassen sich statische Inhalte wie Skripte, Bilder oder Schriftarten über ein öffentliches Content Delivery Network (CDN) ausliefern.

Dies bring vor allem einen Performancegewinn, ist aber auch Voraussetzung für zb. Custom Fonts.



Microsoft stellt dafür standardisierte Pfade, sogenannte CDN Origins zur Verfügung. In diesem Beitrag zeige ich, welche Pfade das sind, wie sie funktionieren und worauf man bei der Nutzung achten sollte insbesondere im Hinblick auf Sichtbarkeit und Sicherheit.

Für de Konfiguration wird die SharePoint Management Shell benötigt:

Ist Public CDN aktiviert?

Get-SPOTenantCdnEnabled -CdnType Public

https://learn.microsoft.com/en-us/powershell/module/sharepoint-online/get-spotenantcdnenabled


Was ist alles freigegeben?

Get-SPOTenantCdnOrigins -CdnType Public

https://learn.microsoft.com/en-us/powershell/module/sharepoint-online/get-spotenantcdnorigins


Eine Site/Library im public CDN freigeben

Add-SPOTenantCdnOrigin -CdnType public -OriginUrl /sites/site/subfolder

https://learn.microsoft.com/en-us/powershell/module/sharepoint-online/add-spotenantcdnorigin


Mit Policies könnte man noch auf Filetypes oder zb. Site Classifications einschränken

Set-SPOTenantCdnPolicy -CdnType Public -PolicyType IncludeFileExtensions -PolicyValue "CSS,EOT,GIF,ICO,JPEG,JPG,JS,MAP,PNG,SVG,TTF,WOFF,BMP"

https://learn.microsoft.com/en-us/powershell/module/sharepoint-online/set-spotenantcdnpolicy


Freigabe beenden

Remove-SPOTenantCdnOrigin -CdnType Public -OriginUrl sites/pubsite/siteassets/subfolder

https://learn.microsoft.com/en-us/powershell/module/sharepoint-online/remove-spotenantcdnorigin?view=sharepoint-ps


CDN Origins (Standardpfade)

Diese Pfade sind als sogenannte CDN Origins im Microsoft 365 CDN vorkonfiguriert. Wenn du das Public CDN aktivierst, kann SharePoint Inhalte aus diesen Pfaden anonym, öfentlich und performant ausliefern.


*/MASTERPAGE

Bezieht sich auf die Master Page Gallery (_catalogs/masterpage)  hier liegen z.B. Design-Dateien, Display Templates, u.a.

Websiteeinstellungen > Masterpages und Seitenlayouts

(Oslo, Seattle, etc. - Wird in modern SharePoint nicht mehr verwendet)

https://<deine-site>.sharepoint.com/_catalogs/masterpage

 

*/STYLE LIBRARY

Eine Dokumentbibliothek für Design-Dateien wie CSS, Fonts, JS usw. Wird oft für Branding verwendet . !!

Classic Feature: Gibt es nur wenn auf der Root Site irgendjemand mal SharePoint Server Publishing Infrastructure  aktiviert hatte - und das sollte man generell nicht tun!

https://<deine-site>.sharepoint.com/Style Library


*/CLIENTSIDEASSETS

Wird vom SPFx Framework verwendet, um gebündelte Assets (zB. JS, CSS, Bilder) automatisch in einer dedizierten CDN-fähigen Bibliothek zu speichern.

Diese Bibliothek wird automatisch erstellt, wenn man ein SPFx Webpart bereitstellt.

Wird beim Deployment via App Catalog verlinkt.

https://<deine-site>.sharepoint.com/sites/<sitename>/ClientSideAssets

 

Public oder Private CDN?

Microsoft empfiehlt den Einsatz eines Private CDN nur für bestimmte Anwendungsfälle, z. B. für statische Unternehmensressourcen wie Logos, Skripte oder Stylesheets. Für dynamische oder personalisierte Inhalte – wie sie z. B. in SharePoint Online oder Microsoft Teams vorkommen – ist ein Private CDN nicht geeignet und kann sogar die Performance verschlechtern. Microsoft rät in diesen Fällen zur Nutzung des integrierten Microsoft CDN oder von Azure Front Door.


Private CDN in SharePoint?

Ein privates CDN ist, genau wie das öffentliche CDN, ein Mechanismus zur schnelleren Auslieferung von statischen Inhalten (zB. JavaScript, CSS, Bilder, Fonts), aber mit Zugriffskontrolle.


Öffentliches CDN: Inhalte sind anonym (ohne Anmeldung) erreichbar

Privates CDN: Inhalte sind nur für authentifizierte Benutzer mit Berechtigung zugänglich


Wofür verwendet man das Private CDN?

Inhalte mit Zugriffsbeschränkungen (zB. interne Icons, Stylesheets für nur bestimmte Teams)

Skripte oder Webpart-Assets, die zwar ausgelagert, aber nicht öffentlich sein sollen

Performance-Optimierung für große Dateien, ohne Kompromisse bei Sicherheit



Links:

Verwendung des Microsoft 365 CDN mit SPO

https://learn.microsoft.com/en-us/microsoft-365/enterprise/use-microsoft-365-cdn-with-spo

 

CDNs in Microsoft 365 Übersicht

https://learn.microsoft.com/en-us/microsoft-365/enterprise/content-delivery-networks

 

CDN Schnellstart

https://learn.microsoft.com/en-us/microsoft-365/enterprise/office-365-cdn-quickstart

 

SPFx & CDN-Hosting

https://learn.microsoft.com/en-us/sharepoint/dev/spfx/host-webpart-from-office-365-cdn

 

Microsoft 365 CDN aktivieren (PowerShell)

https://learn.microsoft.com/en-us/sharepoint/dev/spfx/enable-microsoft-365-content-delivery-network

 

Organisation-Assets Bibliotheken (für z. B. Fonts, Logos)

https://learn.microsoft.com/en-us/sharepoint/organization-assets-library

 

Brand Center in SharePoint (für zentrale Gestaltung)

https://learn.microsoft.com/en-us/sharepoint/brand-center-overview

 

Benutzerdefinierte Schriftarten in PowerPoint & Word Online

https://learn.microsoft.com/en-us/sharepoint/support-for-organization-fonts-in-powerpoint-for-the-web

 

PowerShell: Add-SPOTenantCdnOrigin

https://learn.microsoft.com/en-us/powershell/module/sharepoint-online/add-spotenantcdnorigin

 

PowerShell: New-SPOPublicCdnOrigin

https://learn.microsoft.com/en-us/powershell/module/sharepoint-online/new-spopubliccdnorigin

Kommentare

Über mich

Mein Bild
Stephan Nassberger
Als Experte für SharePoint und Microsoft 365 liegt mein Fokus auf Modern Workplace Intranet, Informationsmanagement, Newssysteme mit SharePoint und vielem mehr. Mit ausgereiften Konzepten, klaren Strukturen und einem Schwerpunkt auf Useability entstehen Lösungen, die den heutigen Anforderungen gerecht werden und die Benutzer optimal abholen.

Kontaktformular

Senden