Indhold
Office 365 CDN i SharePoint: public og private origins fra 2016 til i dag
Hvordan det indbyggede CDN i SharePoint Online sættes op, forskellen på public og private origins, og hvad der er ændret siden 2016.
Det indbyggede CDN i SharePoint Online lægger statiske filer som scripts, typografiark og billeder tæt på browseren, så siderne indlæses hurtigere. Public CDN kom i developer preview for alle tenants 22. september 2016 (Developer-bloggen, september 2016). Public blev i foråret 2017 fuldt tilgængeligt for First Release-tenants og rullet gradvist ud til de øvrige (Developer-bloggen, april 2017), og det hed dengang Office 365 CDN. Learns oversigtsside kalder det i dag Microsoft 365 CDN (Learn), mens opsætningssiden stadig bruger Office 365 CDN. Der var to slags origins, public og private, men private var i preview indtil 22. september 2017. Private skal ikke længere konfigureres, og det er kun public, der skal sættes op (MC504326).
Status 17. oktober 2026: CDN’et er med i SharePoint Online-abonnementet og findes kun i den almindelige, verdensomspændende sky. Learn beskriver kun opsætningen af public origins (Learn). Brand center kræver i dag Public CDN, men Roadmap melder, at kravet lempes i oktober 2026 (Brand center: temaer og egne skrifttyper).
Origins#
CDN’et henter filer fra en origin, der er et site, et bibliotek eller en mappe i SharePoint. Bliver et eksisterende site eller bibliotek til origin, ligger alle egnede filer i det i CDN’et, så indhold og rettigheder bør kontrolleres først, for at intet kommer til at ligge åbent for anonyme brugere. Antallet af origins bør holdes nede, fordi flere origins gør CDN’ets behandling af forespørgsler langsommere (Learn).
Indhold i en public origin kan hentes anonymt af alle, der kender adressen, og må aldrig indeholde oplysninger om brugere eller noget følsomt. Standardtyperne for public origins er .css, .eot, .gif, .ico, .jpeg, .jpg, .js, .map, .png, .svg, .ttf, .woff og .woff2. Fjernes en fil, ugyldiggøres linkene i CDN’et inden for 15 minutter, men filen kan blive i cachen i op til 30 dage (Learn).
Ved aktivering oprettes tre standardorigins: */masterpage, */style library og */clientsideassets. Den sidste kom til i december 2017 og er nødvendig, for at SharePoint Framework-løsninger i CDN’et virker. Er den ikke der, fordi CDN’et blev slået til før december 2017, eller fordi standardoriginsene blev sprunget over, svigter løsningerne uden fejlmeddelelse (Learn).
Opsætning#
Alt styres i SharePoint Online Management Shell, PnP PowerShell eller CLI for Microsoft 365 (Learn). De vigtigste kommandoer i Management Shell er:
1Set-SPOTenantCdnEnabled -CdnType Public -Enable $true
2Add-SPOTenantCdnOrigin -CdnType Public -OriginUrl sites/site1/siteassets
3Get-SPOTenantCdnOrigins -CdnType Public
4Get-SPOTenantCdnPolicies -CdnType Public
-NoDefaultOrigins springer standardoriginsene over. Politikken Set-SPOTenantCdnPolicy styrer, hvilke filtyper der må ligge i CDN’et (IncludeFileExtensions), og hvilke site-klassifikationer der holdes ude (ExcludeRestrictedSiteClassifications), og den gælder for alle origins af den valgte type. Den overskriver den nuværende liste, så den eksisterende bør læses først. Egenskaben ExcludeIfNoScriptDisabled holder indhold ude ud fra sitets NoScript-indstilling. En ny origin kan tage op til 15 minutter at få virkning, og en opdateret fil op til 15 minutter at nå ud (Learn).
Adressen på en public asset har formen https://public-cdn.sharepointonline.com/<TenantHostName>/sites/site/library/asset.png, hvor <TenantHostName> er den fulde adresse, for eksempel contoso.sharepoint.com. Learn advarer mod at skrive præfikset ind i koden, fordi adressen kan ændre sig, og peger på egenskaben publicCdnBaseUrl i sidens kontekst (Learn). Det gamle domæne publiccdn.sharepointonline.com udfases fra 31. marts 2026 (MC1184996), og hvor hardkodede referencer gemmer sig, står i Det gamle SharePoint CDN-domæne.
Public og private#
Da Microsoft i foråret 2017 gjorde public tilgængeligt for First Release, blev private CDN og automatisk omskrivning af adresser vist som preview. Private origins udstedte adresser med et token, som SharePoint genererede, og som udløb efter en time. Adressen kunne kun genereres, hvis brugeren havde læseadgang til originens mappe, og filen skulle have en publiceret hovedversion (Developer-bloggen, april 2017).
Private CDN blev generelt tilgængeligt 22. september 2017, sammen med omskrivningen af adresser i publishing-sider og understøttelse i Microsofts egne web parts. Rådet var public til designaktiver og private til brugernes indhold. Tokenet betød, at relative adresser inde i en fil ikke virkede, og derfor var CSS ikke med i standardtyperne for private (Developer-bloggen, september 2017). Den gamle adresse fra developer preview virkede kun til 31. december 2017 (Developer-bloggen, september 2017).
Private CDN flyttede i 2021 fra Akamai til Azure CDN og blev slået til som standard for alle kunder uden handling (MC236026). I januar 2023 skrev Microsoft, at det ikke længere skal konfigureres, fordi tjenesten styrer det automatisk, og at public stadig bør sættes op (MC504326). Cmdlet-referencen på Learn accepterer stadig -CdnType Private, men Learn beskriver ikke, hvad en privat origin oprettet i dag eller i 2017 gør.
Tidslinjen#
- Preview
Public CDN i developer preview for alle tenants, slået til med SharePoint Online Management Shell
- Udrulning
Public CDN generelt tilgængeligt for First Release, private CDN og automatisk omskrivning i preview
- Udrulning
Private CDN generelt tilgængeligt
- Frist
Den gamle adresse fra developer preview holder op med at virke
- Ændring
Standardoriginen
*/clientsideassetstil SPFx-løsninger - Udrulning
Private CDN flytter fra Akamai til Azure CDN, slået til for alle
- Meddelelse
Private CDN skal ikke længere konfigureres
- Udrulning
Assets flyttes til Azure Front Door med domænet
public-cdn.sharepointonline.com(MC1066155) - Frist
Det gamle domæne udfases, planlagt færdig sidst i april 2026
I månedsnoterne#
CDN’et står første gang i september 2016 som developer preview. I marts 2017 rummer CSOM-pakken ændringer til CDN-kommandoerne, og den generelle tilgængelighed står i april 2017. Private CDN står i september 2017, og CLI og asset packaging til SPFx i november og december 2017. Flytningen til Azure står i januar 2021, den automatiske styring i januar 2023, og det nye domæne i maj og november 2025. Brand centers krav om Public CDN står i september 2026.