Skip to content

Commit 1c72f1a

Browse files
authored
Merge pull request #228078 from duongau/cdnfreshness
CDN freshness review (Batch 1)
2 parents b69052c + d4bd22e commit 1c72f1a

File tree

3 files changed

+29
-32
lines changed

3 files changed

+29
-32
lines changed

articles/cdn/cdn-features.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,10 @@
22
title: Compare Azure Content Delivery Network (CDN) product features
33
description: Learn about the features that each Azure Content Delivery Network (CDN) product supports.
44
services: cdn
5-
documentationcenter: ''
65
author: duongau
76
ms.service: azure-cdn
87
ms.topic: overview
9-
ms.date: 11/15/2019
8+
ms.date: 02/21/2023
109
ms.author: duau
1110
ms.custom: mvc
1211

@@ -34,7 +33,7 @@ The following table compares the features available with each product.
3433
| Change optimization type | |**✓** | | |
3534
| Origin Port |All TCP ports |[Allowed origin ports](/previous-versions/azure/mt757337(v%3Dazure.100)#allowed-origin-ports) |All TCP ports |All TCP ports |
3635
| [Global server load balancing (GSLB)](../traffic-manager/traffic-manager-load-balancing-azure.md) | **✓** |**✓** |**✓** |**✓** |
37-
| [Fast purge](cdn-purge-endpoint.md) | **✓** |**✓**, Purge all and Wildcard purge are not supported by Azure CDN from Akamai currently |**✓** |**✓** |
36+
| [Fast purge](cdn-purge-endpoint.md) | **✓** |**✓**, Purge all and Wildcard purge aren't supported by Azure CDN from Akamai currently |**✓** |**✓** |
3837
| [Asset pre-loading](cdn-preload-endpoint.md) | | |**✓** |**✓** |
3938
| Cache/header settings (using [caching rules](cdn-caching-rules.md)) |**✓** using [Standard rules engine](cdn-standard-rules-engine.md) |**✓** |**✓** | |
4039
| Customizable, rules based content delivery engine |**✓** using [Standard rules engine](cdn-standard-rules-engine.md) | | |**✓** using [rules engine](./cdn-verizon-premium-rules-engine.md) |

articles/cdn/cdn-map-content-to-custom-domain.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@ title: 'Tutorial: Add a custom domain to your endpoint'
33
titleSuffix: Azure Content Delivery Network
44
description: Use this tutorial to add a custom domain to an Azure Content Delivery Network endpoint so that your domain name is visible in your URL.
55
services: cdn
6-
author: jessie-jyy
6+
author: duongau
77
manager: KumudD
88
ms.service: azure-cdn
99
ms.topic: tutorial
10-
ms.date: 04/12/2021
11-
ms.author: yuajia
10+
ms.date: 02/21/2023
11+
ms.author: duau
1212
ms.custom: mvc, devx-track-azurepowershell
1313
#Customer intent: As a website owner, I want to add a custom domain to my CDN endpoint so that my users can use my custom domain to access my content.
1414
---
@@ -17,7 +17,7 @@ ms.custom: mvc, devx-track-azurepowershell
1717

1818
This tutorial shows how to add a custom domain to an Azure Content Delivery Network (CDN) endpoint.
1919

20-
The endpoint name in your CDN profile is a subdomain of azureedge.net. By default when delivering content, the CDN profile domain is included within the URL.
20+
The endpoint name in your CDN profile is a subdomain of azureedge.net. By default when delivering content, the CDN profile domain gets included in the URL.
2121

2222
For example, `https://contoso.azureedge.net/photo.png`.
2323

@@ -55,16 +55,16 @@ For Azure CDN, the source domain name is your custom domain name and the destina
5555

5656
Azure CDN routes traffic addressed to the source custom domain to the destination CDN endpoint hostname after it verifies the CNAME record.
5757

58-
A custom domain and its subdomain can be added to only a single endpoint at a time.
58+
A custom domain and its subdomain can only get added to a single endpoint at a time.
5959

6060
Use multiple CNAME records for different subdomains from the same custom domain for different Azure services.
6161

6262
You can map a custom domain with different subdomains to the same CDN endpoint.
6363

6464
> [!NOTE]
6565
> - This tutorial uses the CNAME record type for multiple purposes:
66-
> - *Traffic routing* can be accomplished with a CNAME record as well as A or AAAA record types in Azure DNS. To apply, follow the steps below and replace the CNAME record with the record type of your choice.
67-
> - A CNAME record is **required** for custom domain *ownership validation* and must be available when adding the custom domain to a CDN Endpoint. More details below.
66+
> - *Traffic routing* can be accomplished with a CNAME record as well as A or AAAA record types in Azure DNS. To apply, use the following steps to replace the CNAME record with the record type of your choice.
67+
> - A CNAME record is **required** for custom domain *ownership validation* and must be available when adding the custom domain to a CDN Endpoint. More details in the following section.
6868
6969
---
7070
# [**Azure DNS**](#tab/azure-dns)
@@ -152,7 +152,7 @@ To create a CNAME record for your custom domain:
152152

153153
3. Save your changes.
154154

155-
4. If you're previously created a temporary cdnverify subdomain CNAME record, delete it.
155+
4. If you previously created a temporary cdnverify subdomain CNAME record, delete it.
156156

157157
5. If you're using this custom domain in production for the first time, follow the steps for [Add the custom domain with your CDN endpoint](#add-a-custom-domain-to-your-cdn-endpoint) and [Verify the custom domain](#verify-the-custom-domain).
158158

@@ -175,7 +175,7 @@ After you've registered your custom domain, you can then add it to your CDN endp
175175

176176
:::image type="content" source="media/cdn-map-content-to-custom-domain/cdn-custom-domain-button.png" alt-text="Add custom domain button" border="true":::
177177

178-
4. In **Add a custom domain**, **Endpoint hostname**, is pre-filled and is derived from your CDN endpoint URL: **\<endpoint-hostname>**.azureedge.net. It cannot be changed.
178+
4. In **Add a custom domain**, **Endpoint hostname**, gets generated and pre-filled from your CDN endpoint URL: **\<endpoint-hostname>**.azureedge.net. You can't change this value.
179179

180180
5. For **Custom hostname**, enter your custom domain, including the subdomain, to use as the source domain of your CNAME record.
181181
1. For example, **www.contoso.com** or **cdn.contoso.com**. **Don't use the cdnverify subdomain name**.
@@ -184,7 +184,7 @@ After you've registered your custom domain, you can then add it to your CDN endp
184184

185185
6. Select **Add**.
186186

187-
Azure verifies that the CNAME record exists for the custom domain name you entered. If the CNAME is correct, your custom domain will be validated.
187+
Azure verifies that the CNAME record exists for the custom domain name you entered. If the CNAME is correct, your custom domain gets validated.
188188

189189
It can take some time for the new custom domain settings to propagate to all CDN edge nodes:
190190
- For **Azure CDN Standard from Microsoft** profiles, propagation usually completes in 10 minutes.
@@ -218,7 +218,7 @@ After you've registered your custom domain, you can then add it to your CDN endp
218218
New-AzCdnCustomDomain @parameters
219219
```
220220

221-
Azure verifies that the CNAME record exists for the custom domain name you entered. If the CNAME is correct, your custom domain will be validated.
221+
Azure verifies that the CNAME record exists for the custom domain name you entered. If the CNAME is correct, your custom domain gets validated.
222222

223223
It can take some time for the new custom domain settings to propagate to all CDN edge nodes:
224224

@@ -232,7 +232,7 @@ Azure verifies that the CNAME record exists for the custom domain name you enter
232232

233233
After you've completed the registration of your custom domain, verify that the custom domain references your CDN endpoint.
234234

235-
1. Ensure that you have public content that is cached at the endpoint. For example, if your CDN endpoint is associated with a storage account, Azure CDN will cache the content in a public container. Set your container to allow public access and it contains at least one file to test the custom domain.
235+
1. Ensure that you have public content that you want cached at the endpoint. For example, if your CDN endpoint is associated with a storage account, Azure CDN caches the content in a public container. Set your container to allow public access and it contains at least one file to test the custom domain.
236236

237237
2. In your browser, navigate to the address of the file by using the custom domain. For example, if your custom domain is `www.contoso.com`, the URL to the cached file should be similar to the following URL: `http://www.contoso.com/my-public-container/my-file.jpg`. Verify that the result is that same as when you access the CDN endpoint directly at **\<endpoint-hostname>**.azureedge.net.
238238

@@ -252,7 +252,7 @@ If you no longer want to associate your endpoint with a custom domain, remove th
252252

253253
3. From the **Endpoint** page, under Custom domains, right-click the custom domain that you want to remove, then select **Delete** from the context menu. Select **Yes**.
254254

255-
The custom domain is removed from your endpoint.
255+
The custom domain gets removed from your endpoint.
256256

257257
# [**PowerShell**](#tab/azure-powershell-cleanup)
258258

articles/cdn/cdn-overview.md

Lines changed: 14 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,35 +2,32 @@
22
title: What is a content delivery network (CDN)? - Azure | Microsoft Docs
33
description: Learn what Azure Content Delivery Network (CDN) is and how to use it to deliver high-bandwidth content.
44
services: cdn
5-
documentationcenter: ''
65
author: duongau
7-
manager: danielgi
8-
editor: ''
9-
6+
manager: kumud
107
ms.assetid: 866e0c30-1f33-43a5-91f0-d22f033b16c6
118
ms.service: azure-cdn
12-
ms.workload: tbd
13-
ms.tgt_pltfrm: na
149
ms.topic: overview
15-
ms.date: 05/09/2018
10+
ms.date: 02/21/2023
1611
ms.author: duau
1712
ms.custom: mvc
1813

1914
---
2015
# What is a content delivery network on Azure?
21-
A content delivery network (CDN) is a distributed network of servers that can efficiently deliver web content to users. CDNs store cached content on edge servers in point-of-presence (POP) locations that are close to end users, to minimize latency.
2216

23-
Azure Content Delivery Network (CDN) offers developers a global solution for rapidly delivering high-bandwidth content to users by caching their content at strategically placed physical nodes across the world. Azure CDN can also accelerate dynamic content, which cannot be cached, by leveraging various network optimizations using CDN POPs. For example, route optimization to bypass Border Gateway Protocol (BGP).
17+
A content delivery network (CDN) is a distributed network of servers that can efficiently deliver web content to users. A CDN store cached content on edge servers in point-of-presence (POP) locations that are close to end users, to minimize latency.
18+
19+
Azure CDN offers developers a global solution for rapidly delivering high-bandwidth content to users by caching their content at strategically placed physical nodes across the world. Azure CDN can also accelerate dynamic content, which can't get cached, by using various network optimizations using CDN POPs. For example, route optimization to bypass Border Gateway Protocol (BGP).
2420

2521
The benefits of using Azure CDN to deliver web site assets include:
2622

27-
* Better performance and improved user experience for end users, especially when using applications in which multiple round-trips are required to load content.
23+
* Better performance and improved user experience for end users, especially when using applications where multiple round-trips requests required by end users to load contents.
2824
* Large scaling to better handle instantaneous high loads, such as the start of a product launch event.
29-
* Distribution of user requests and serving of content directly from edge servers so that less traffic is sent to the origin server.
25+
* Distribution of user requests and serving of content directly from edge servers so that less traffic gets sent to the origin server.
3026

3127
For a list of current CDN node locations, see [Azure CDN POP locations](cdn-pop-locations.md).
3228

3329
## How it works
30+
3431
![CDN Overview](./media/cdn-overview/cdn-overview.png)
3532

3633
1. A user (Alice) requests a file (also called an asset) by using a URL with a special domain name, such as _&lt;endpoint name&gt;_.azureedge.net. This name can be an endpoint hostname or a custom domain. The DNS routes the request to the best performing POP location, which is usually the POP that is geographically closest to the user.
@@ -41,20 +38,21 @@ For a list of current CDN node locations, see [Azure CDN POP locations](cdn-pop-
4138

4239
4. An edge server in the POP caches the file and returns the file to the original requestor (Alice). The file remains cached on the edge server in the POP until the time-to-live (TTL) specified by its HTTP headers expires. If the origin server didn't specify a TTL, the default TTL is seven days.
4340

44-
5. Additional users can then request the same file by using the same URL that Alice used, and can also be directed to the same POP.
41+
5. More users can then request the same file by using the same URL that Alice used, and gets directed to the same POP.
4542

4643
6. If the TTL for the file hasn't expired, the POP edge server returns the file directly from the cache. This process results in a faster, more responsive user experience.
4744

4845
## Requirements
4946
* To use Azure CDN, you must own at least one Azure subscription.
5047
* You also need to create a CDN profile, which is a collection of CDN endpoints. Every CDN endpoint is a specific configuration which users can customize with required content delivery behavior and access. To organize your CDN endpoints by internet domain, web application, or some other criteria, you can use multiple profiles.
51-
* Since [Azure CDN pricing](https://azure.microsoft.com/pricing/details/cdn/) is applied at the CDN profile level, you must create multiple CDN profiles if you want to use a mix of pricing tiers. For information about the Azure CDN billing structure, see [Understanding Azure CDN billing](cdn-billing.md).
48+
* Since [Azure CDN pricing](https://azure.microsoft.com/pricing/details/cdn/) gets applied at the CDN profile level, so if you want to use a mix of pricing tiers you must create multiple CDN profiles. For information about the Azure CDN billing structure, see [Understanding Azure CDN billing](cdn-billing.md).
5249

5350
### Limitations
51+
5452
Each Azure subscription has default limits for the following resources:
55-
- The number of CDN profiles that can be created.
56-
- The number of endpoints that can be created in a CDN profile.
57-
- The number of custom domains that can be mapped to an endpoint.
53+
- The number of CDN profiles created.
54+
- The number of endpoints created in a CDN profile.
55+
- The number of custom domains mapped to an endpoint.
5856

5957
For more information about CDN subscription limits, see [CDN limits](../azure-resource-manager/management/azure-subscription-service-limits.md).
6058

0 commit comments

Comments
 (0)