You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: microsoft-365/enterprise/content-delivery-networks.md
+8-13Lines changed: 8 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -35,7 +35,8 @@ CDNs help keep Microsoft 365 fast and reliable for end users. Cloud services lik
35
35
36
36
A CDN is a geographically distributed network consisting of proxy and file servers in datacenters connected by high-speed backbone networks. CDNs are used to reduce latency and load times for a specified set of files and objects in a web site or service. A CDN may have many thousands of endpoints for optimal servicing of incoming requests from any location.
37
37
38
-
CDNs are commonly used to provide faster downloads of generic content for a web site or service such as JavaScript files, icons and images, and can also provide private access to user content such as files in SharePoint document libraries, streaming media files, and custom code.
38
+
CDNs are commonly used to provide faster downloads of generic content for a web site or service such as JavaScript files, icons and images.
39
+
39
40
40
41
CDNs are used by most enterprise cloud services. Cloud services like Microsoft 365 have millions of customers downloading a mix of proprietary content (such as emails) and generic content (such as icons) at one time. It's more efficient to put images everyone uses, like icons, as close to the user's computer as possible. It isn't practical for every cloud service to build CDN datacenters that store this generic content in every metropolitan area, or even in every major Internet hub around the world, so some of these CDNs are shared.
41
42
@@ -56,15 +57,13 @@ The built-in Microsoft 365 Content Delivery Network (CDN) allows Microsoft 365 a
56
57
> [!NOTE]
57
58
> The Microsoft 365 CDN is only available to tenants in the **Production** (worldwide) cloud. Tenants in the US Government, China and Germany clouds do not currently support the Microsoft 365 CDN.
58
59
59
-
The Microsoft 365 CDN is composed of multiple CDNs that allow you to host static assets in multiple locations, or _origins_, and serve them from global high-speed networks. Depending on the kind of content you want to host in the Microsoft 365 CDN, you can add **public** origins, **private** origins or both.
60
+
The Microsoft 365 CDN is composed of multiple CDNs that allow you to host static assets in multiple locations, or _origins_, and serve them from global high-speed networks.
Content in **public** origins within the Microsoft 365 CDN is accessible anonymously, and can be accessed by anyone who has URLs to hosted assets. Because access to content in public origins is anonymous, you should only use them to cache non-sensitive generic content such as JavaScript files, scripts, icons and images. The Microsoft 365 CDN is used by default for downloading generic resource assets like the Microsoft 365 client applications from a public origin.
64
65
65
-
**Private** origins within the Microsoft 365 CDN provide private access to user content such as SharePoint document libraries, sites and proprietary images. Access to content in private origins is secured with dynamically generated tokens so it can only be accessed by users with permissions to the original document library or storage location. Private origins in the Microsoft 365 CDN can only be used for SharePoint content, and you can only access assets through redirection from your SharePoint tenant.
66
-
67
-
The Microsoft 365 CDN service is included as part of your SharePoint subscription.
66
+
The Microsoft 365 CDN service is included as part of your SharePoint Online subscription.
68
67
69
68
For more information about how to use the Microsoft 365 CDN, see [Use the Microsoft 365 content delivery network with SharePoint](use-microsoft-365-cdn-with-spo.md).
70
69
@@ -105,12 +104,8 @@ Regardless of what CDN you configure for your Microsoft 365 tenant, the basic da
105
104
106
105
1. Your client (a browser or Office client application) requests data from Microsoft 365.
107
106
108
-
2. Microsoft 365 either returns the data directly to your client or, if the data is part of a set of content hosted by the CDN, redirects your client to the CDN URL.
109
-
110
-
a. If the data is already cached in a _public_ origin, your client downloads the data directly from the nearest CDN location to your client.
111
-
112
-
b. If the data is already cached in a _private_ origin, the CDN service checks your Microsoft 365 user account's permissions on the origin. If you have permissions, SharePoint dynamically generates a custom URL composed of the path to the asset in the CDN and two access tokens, and returns the custom URL to your client. Your client then downloads the data directly from the nearest CDN location to your client using the custom URL.
113
-
107
+
2. Microsoft 365 either returns the data directly to your client or, if the data is part of a set of content hosted by the CDN, redirects your client to the CDN URL. If the data is already cached in a _public_ origin, your client downloads the data directly from the nearest CDN location to your client.
108
+
114
109
3. If the data isn't cached at the CDN, the CDN node requests the data from Microsoft 365 and then caches the data for time after your client downloads the data.
115
110
116
111
The CDN figures out the closest datacenter to the user's browser and, using redirection, downloads the requested data from there. CDN redirection is quick, and can save users a lot of download time.
@@ -127,7 +122,7 @@ The CDNs in use by Microsoft 365 are always subject to change and in many cases
127
122
128
123
|CDN |Company |Usage |Link |
129
124
|---------|---------|---------|---------|
130
-
|Microsoft 365 CDN |Microsoft Azure |Generic assets in public origins, SharePoint user content in private origins|[Microsoft Azure CDN](/azure/frontdoor/)|
125
+
|Microsoft 365 CDN |Microsoft Azure |Generic assets in public origins |[Microsoft Azure CDN](/azure/frontdoor/)|
|Microsoft Ajax CDN (read only) |Microsoft |Common libraries for Ajax, jQuery, ASP.NET, Bootstrap, Knockout.js etc. |[Microsoft Ajax CDN](/aspnet/ajax/cdn/overview)|
133
128
@@ -164,7 +159,7 @@ For in-depth information about privacy and data protection for Microsoft 365 CDN
164
159
165
160
## How can I secure my network with all these 3rd party services?
166
161
167
-
Using an extensive set of partner services allows Microsoft 365 to scale and meet availability requirements and enhance the user experience when using Microsoft 365. The 3rd party services Microsoft 365 leverages include both certificate revocation lists; such as crl.microsoft.com or sa.symcb.com, and CDNs; such as r3.res.outlook.com. Every CDN FQDN generated by Microsoft 365 is a custom FQDN for Microsoft 365. If you're sent to a FQDN at the request of Microsoft 365, you can be assured that the CDN provider controls the FQDN and the underlying content at that location.
162
+
Using an extensive set of partner services allows Microsoft 365 to scale and meet availability requirements and enhance the user experience when using Microsoft 365. The 3rd party services Microsoft 365 leverages include both certificate revocation lists; such as crl.microsoft.com or sa.symcb.com, and CDNs; such as r3.res.outlook.com. Every CDN FQDN generated by Microsoft 365 is a custom FQDN for Microsoft 365. If you're sent to an FQDN at the request of Microsoft 365, you can be assured that the CDN provider controls the FQDN and the underlying content at that location.
168
163
169
164
For customers that want to segregate requests destined for a Microsoft 365 datacenter from requests that are destined for a 3rd party, we've written up guidance on [Managing Microsoft 365 endpoints](https://support.office.com/article/99cab9d4-ef59-4207-9f2b-3728eb46bf9a).
You can use the built-in **Office 365 Content Delivery Network (CDN)** to host static assets (images, JavaScript, Stylesheets, WOFF files) to provide better performance for your SharePoint pages. The Office 365 CDN improves performance by caching static assets closer to the browsers requesting them, which helps to speed up downloads and reduce latency. Also, the Office 365 CDN uses the HTTP/2 protocol for improved compression and HTTP pipelining. The Office 365 CDN service is included as part of your SharePoint subscription.
29
+
You can use the built-in **Office 365 Content Delivery Network (CDN)** to host static assets (images, JavaScript, Style sheets, WOFF files) to provide better performance for your SharePoint pages. The Office 365 CDN improves performance by caching static assets closer to the browsers requesting them, which helps to speed up downloads and reduce latency. Also, the Office 365 CDN uses the HTTP/2 protocol for improved compression and HTTP pipelining. The Office 365 CDN service is included as part of your SharePoint subscription.
30
30
31
31
For more detailed information, see [Use the Office 365 Content Delivery Network (CDN) with SharePoint](use-microsoft-365-cdn-with-spo.md).
32
32
33
-
> [!CAUTION]
34
-
> As images are now automatically managed in a SharePoint service-managed Private CDN, the manually configured Private CDN is in the process of being deprecated. This means that customers no longer need to configure private CDN. The recommended practice remains unchanged as images will be hosted via the service-managed Private CDN automatically and Public CDN will continue to be available for all other file types, like CSS and JS. Any customers using Private CDN for file types other than images, will need to move those files into Public CDN. Public CDN is recommended for these file types, to enhance performance.
35
-
36
33
>[!NOTE]
37
-
>The Office 365 CDN is only available to tenants in the production (worldwide) cloud. Tenants in the US Government, China and Germany clouds do not currently support the Office 365 CDN.
34
+
>The Office 365 CDN is only available to tenants in the production (worldwide) cloud. Tenants in the US Government, China and Germany clouds don't currently support the Office 365 CDN.
38
35
39
36
## Use the Page Diagnostics for SharePoint tool to identify items not in CDN
40
37
@@ -47,22 +44,20 @@ When you run the Page Diagnostics for SharePoint tool on a SharePoint in Microso
>The Page Diagnostics tool only works for SharePoint in Microsoft 365, and cannot be used on a SharePoint system page.
47
+
>The Page Diagnostics tool only works for SharePoint in Microsoft 365, and can't be used on a SharePoint system page.
51
48
52
49
## CDN Overview
53
50
54
51
The Office 365 CDN is designed to optimize performance for users by distributing frequently accessed objects like images and JavaScript files over a high-speed global network, reducing page load time and providing access to hosted objects as close as possible to the user. The CDN fetches your assets from a location called an _origin_. An origin can be a SharePoint site, document library, or folder that is accessible by a URL.
55
52
56
-
The Office 365 CDN is separated into two basic types:
57
-
58
-
-**Public CDN** is designed to be used for JS (JavaScript), CSS (StyleSheets), Web Font File (WOFF, WOFF2) and nonproprietary images like company logos.
59
-
-**Private CDN** is designed to be used for images (PNG, JPG, JPEG, etc.).
53
+
The Office 365 CDN supports:
60
54
61
-
You can choose to have both public or private origins for your organization. Most organizations will choose to implement a combination of the two. Both public and private options provide similar performance gains, but each has unique attributes and advantages. For more information about public and private CDN origins, see [Choose whether each origin should be public or private](use-microsoft-365-cdn-with-spo.md#CDNOriginChoosePublicPrivate).
55
+
-**Public CDN**, which is designed to be used for JS (JavaScript), CSS (Style Sheets), Web Font File (WOFF, WOFF2) and non-proprietary images like company logos.
62
56
63
-
## How to enable Public and Private CDN with the default configuration
57
+
You can choose public origins for your organization [Choose public origins](use-microsoft-365-cdn-with-spo.md).
64
58
65
-
Before you make changes to the tenant CDN settings, you should verify that it meets compliance, security, and privacy policies of your organization.
59
+
## How to enable Public CDN with the default configuration
60
+
Before you make changes to the tenant CDN settings, you should verify that it meets compliance, security and privacy policies of your organization.
66
61
67
62
For more detailed configuration settings, or if you have already enabled CDN and want to add additional locations (origins), see the section [Set up and configure the Office 365 CDN by using the SharePoint Management Shell](use-microsoft-365-cdn-with-spo.md#set-up-and-configure-the-office-365-cdn-by-using-the-sharepoint-online-management-shell)
68
63
@@ -72,16 +67,12 @@ Connect to your tenant using the SharePoint Management Shell:
0 commit comments