Skip to content

Commit 333f147

Browse files
authored
Merge pull request #96198 from ktoliver/1643958
edit pass: 5 Azure Content Delivery Network articles
2 parents 5417e4a + ae7923a commit 333f147

File tree

5 files changed

+238
-218
lines changed

5 files changed

+238
-218
lines changed

articles/cdn/TOC.yml

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
- name: CDN Documentation
1+
- name: Content Delivery Network documentation
22
href: index.yml
33
- name: Overview
44
items:
5-
- name: What is Azure CDN?
5+
- name: What is Azure Content Delivery Network (Azure CDN)?
66
href: cdn-overview.md
77
- name: Compare product features
88
href: cdn-features.md
@@ -12,21 +12,21 @@
1212
href: cdn-create-new-endpoint.md
1313
- name: Integrate a storage account
1414
href: cdn-create-a-storage-account-with-cdn.md
15-
- name: Create a profile using Azure Resource Manager template
15+
- name: Create a profile by using an Azure Resource Manager template
1616
href: create-profile-resource-manager-template.md
1717
- name: Tutorials
1818
items:
1919
- name: Add Azure CDN to a web app
2020
href: cdn-add-to-web-app.md
21-
- name: Access blobs using a custom domain over HTTPS
21+
- name: Access blobs by using a custom domain over HTTPS
2222
href: cdn-storage-custom-domain-https.md
2323
- name: Add a custom domain
2424
href: cdn-map-content-to-custom-domain.md
2525
- name: Configure HTTPS on a custom domain
2626
href: cdn-custom-ssl.md
2727
- name: Set caching rules
2828
href: cdn-caching-rules-tutorial.md
29-
- name: Enforce HTTPS using Standard Rules Engine
29+
- name: Enforce HTTPS by using the Standard rules engine
3030
href: cdn-standard-rules-engine.md
3131
- name: Samples
3232
items:
@@ -40,9 +40,9 @@
4040
href: cdn-china-delivery.md
4141
- name: HTTP/2 support
4242
href: cdn-http2.md
43-
- name: Retrieve Verizon POP list
43+
- name: Retrieve a Verizon POP list
4444
href: cdn-pop-list-api.md
45-
- name: Migrate from Standard Verizon Standard to Premium Verizon
45+
- name: Migrate from Standard Verizon to Premium Verizon
4646
href: cdn-migrate.md
4747
- name: DDoS protection
4848
href: cdn-ddos.md
@@ -51,7 +51,7 @@
5151
- name: Optimize content
5252
href: cdn-optimization-overview.md
5353
items:
54-
- name: Large file optimization
54+
- name: Large-file optimization
5555
href: cdn-large-file-optimization.md
5656
- name: Media streaming optimization
5757
href: cdn-media-streaming-optimization.md
@@ -61,15 +61,15 @@
6161
items:
6262
- name: Create an endpoint
6363
href: cdn-create-endpoint-how-to.md
64-
- name: Manage with Azure PowerShell
64+
- name: Manage by using Azure PowerShell
6565
href: cdn-manage-powershell.md
66-
- name: Restrict access by country/region
66+
- name: Restrict access by country or region
6767
href: cdn-restrict-access-by-country.md
6868
- name: Improve performance by compressing files
6969
href: cdn-improve-performance.md
7070
- name: Control caching behavior
7171
items:
72-
- name: Control caching behavior with caching rules
72+
- name: Control caching behavior by using caching rules
7373
href: cdn-caching-rules.md
7474
- name: Cache content by query strings
7575
items:
@@ -79,23 +79,23 @@
7979
href: cdn-query-string-premium.md
8080
- name: Purge cached assets
8181
href: cdn-purge-endpoint.md
82-
- name: Pre-load cached assets
82+
- name: Preload cached assets
8383
href: cdn-preload-endpoint.md
84-
- name: Configure time-to-live
84+
- name: Configure time to live (TTL)
8585
items:
8686
- name: Azure web content
8787
href: cdn-manage-expiration-of-cloud-service-content.md
8888
- name: Azure Blob storage
8989
href: cdn-manage-expiration-of-blob-content.md
9090
- name: Token authentication
9191
href: cdn-token-auth.md
92-
- name: SAS storage support
92+
- name: Shared access signature storage support
9393
href: cdn-sas-storage-support.md
9494
- name: Cross-origin resource sharing
9595
href: cdn-cors.md
9696
- name: Monitor resources
9797
href: cdn-resource-health.md
98-
- name: Override behavior with rules
98+
- name: Use rules to override behavior
9999
href: cdn-verizon-premium-rules-engine.md
100100
- name: Use Traffic Manager
101101
href: cdn-traffic-manager.md
@@ -110,7 +110,7 @@
110110
href: cdn-analyze-usage-patterns.md
111111
- name: Custom reports from Verizon
112112
href: cdn-verizon-custom-reports.md
113-
- name: Analytics tools for Azure CDN Premium from Verizon
113+
- name: Analytics tools for Premium Azure CDN from Verizon
114114
items:
115115
- name: Generate advanced HTTP reports
116116
href: cdn-advanced-http-reports.md
@@ -136,12 +136,12 @@
136136
href: cdn-troubleshoot-allowed-ca.md
137137
- name: Reference
138138
items:
139-
- name: Microsoft Standard rules engine reference
139+
- name: Standard rules engine reference
140140
href: cdn-standard-rules-engine-reference.md
141141
items:
142-
- name: Standard Rules engine match conditions
142+
- name: Standard rules engine match conditions
143143
href: cdn-standard-rules-engine-match-conditions.md
144-
- name: Standard Rules engine actions
144+
- name: Standard rules engine actions
145145
href: cdn-standard-rules-engine-actions.md
146146
- name: Verizon Premium rules engine reference
147147
href: cdn-verizon-premium-rules-engine-reference.md
@@ -177,7 +177,7 @@
177177
href: cdn-pop-locations.md
178178
- name: POP locations by abbreviation
179179
href: cdn-pop-abbreviations.md
180-
- name: Understanding Azure CDN billing
180+
- name: Azure Content Delivery Network billing
181181
href: cdn-billing.md
182182
- name: Azure Roadmap
183183
href: https://azure.microsoft.com/roadmap/
Lines changed: 55 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
2-
title: Azure CDN from Microsoft Standard Rules Engine actions | Microsoft Docs
3-
description: Reference documentation for Azure CDN from Microsoft Standard Rules Engine actions.
2+
title: Actions in the Standard rules engine for Azure CDN | Microsoft Docs
3+
description: Reference documentation for actions in the Standard rules engine for Azure Content Delivery Network (Azure CDN).
44
services: cdn
55
author: mdgattuso
66

@@ -11,108 +11,103 @@ ms.author: magattus
1111

1212
---
1313

14-
# Azure CDN from Microsoft Standard Rules Engine actions
14+
# Actions in the Standard rules engine for Azure CDN
1515

16-
This article lists detailed descriptions of the available actions for Azure Content Delivery Network (CDN) from Microsoft [Standard Rules Engine](cdn-standard-rules-engine.md).
16+
In the [Standard rules engine](cdn-standard-rules-engine.md) for Azure Content Delivery Network (Azure CDN), a rule consists of one or more match conditions and an action. This article provides detailed descriptions of the actions you can use in the Standard rules engine for Azure CDN.
1717

18-
The second part of a rule is an action. An action defines the behavior that is applied to the request type that is identified by a set of match conditions.
18+
The second part of a rule is an action. An action defines the behavior that's applied to the request type that a match condition or set of match conditions identifies.
1919

2020
## Actions
2121

22-
The following actions are available to use.
22+
The following actions are available to use in the Standard rules engine for Azure CDN.
2323

24-
## Cache Expiration
24+
### Cache expiration
2525

26-
This action allows you to overwrite the TTL of the endpoint for requests specified by the rules match conditions.
26+
Use this action to overwrite the time to live (TTL) value of the endpoint for requests that the rules match conditions specify.
2727

28-
**Required fields**
28+
#### Required fields
2929

30-
Cache Behavior |
30+
Cache behavior | Description
3131
---------------|----------------
32-
Bypass Cache | When this option is selected and the rule matches, the content will not be cached.
33-
Override | When this option is selected and the rule matches, the TTL value returned from origin will be overwritten with the value specified in the action.
34-
Set if missing | When this option is selected and the rule matches, if there was no TTL value returned from origin, the rule will set the TTL to the value specified in the action.
32+
Bypass cache | When this option is selected and the rule matches, the content is not cached.
33+
Override | When this option is selected and the rule matches, the TTL value returned from your origin is overwritten with the value specified in the action.
34+
Set if missing | When this option is selected and the rule matches, if no TTL value was returned from your origin, the rule sets the TTL to the value specified in the action.
3535

36-
**Additional fields**
36+
#### Additional fields
3737

3838
Days | Hours | Minutes | Seconds
3939
-----|-------|---------|--------
4040
Int | Int | Int | Int
4141

42-
## Cache Key query string
42+
### Cache key query string
4343

44-
This action allows you to modify the cache key based on query strings.
44+
Use this action to modify the cache key based on query strings.
4545

46-
**Required fields**
46+
#### Required fields
4747

4848
Behavior | Description
4949
---------|------------
50-
Include | When this option is selected and the rule matches, query strings specified in the parameters will be included when generating the cache key.
51-
Cache every unique URL | When this option is selected and the rule matches, each unique URL will have its own cache key.
52-
Exclude | When this option is selected and the rule matches, query strings specified in the parameters will be excluded when generating the cache key.
53-
Ignore query strings | When this option is selected and the rule matches, query strings will not be considered when generating the cache key.
50+
Include | When this option is selected and the rule matches, query strings specified in the parameters are included when the cache key is generated.
51+
Cache every unique URL | When this option is selected and the rule matches, each unique URL has its own cache key.
52+
Exclude | When this option is selected and the rule matches, query strings specified in the parameters are excluded when the cache key is generated.
53+
Ignore query strings | When this option is selected and the rule matches, query strings aren't considered when the cache key is generated.
5454

55-
## Modify Request header
55+
### Modify request header
5656

57-
This action allows you to modify headers present in requests sent to your origin.
57+
Use this action to modify headers that are present in requests sent to your origin.
5858

59-
**Required fields**
59+
#### Required fields
6060

61-
Action | HTTP Header Name | Value
61+
Action | HTTP header name | Value
6262
-------|------------------|------
63-
Append | When this option is selected and the rule matches, the header specified in Header name will be added to the request with the specified Value. If the header is already present, the Value will be appended to the existing value. | String
64-
Overwrite | When this option is selected and the rule matches, the header specified in Header name will be added to the request with the specified Value. If the header is already present, the Value will overwrite the existing value. | String
65-
Delete | When this option is selected and the rule matches, and the header specified in the rule is present, it will be deleted from the request. | String
63+
Append | When this option is selected and the rule matches, the header specified in **Header name** is added to the request with the specified value. If the header is already present, the value is appended to the existing value. | String
64+
Overwrite | When this option is selected and the rule matches, the header specified in **Header name** is added to the request with the specified value. If the header is already present, the specified value overwrites the existing value. | String
65+
Delete | When this option is selected, the rule matches, and the header specified in the rule is present, the header is deleted from the request. | String
6666

67-
## Modify Response header
67+
### Modify response header
6868

69-
This action allows you to modify headers present in responses returned to your end clients
69+
Use this action to modify headers that are present in responses returned to your clients.
7070

71-
**Required fields**
71+
#### Required fields
7272

73-
Action | HTTP Header Name | Value
73+
Action | HTTP Header name | Value
7474
-------|------------------|------
75-
Append | When this option is selected and the rule matches, the header specified in Header name will be added to the response with the specified Value. If the header is already present, the Value will be appended to the existing value. | String
76-
Overwrite | When this option is selected and the rule matches, the header specified in Header name will be added to the response with the specified Value. If the header is already present, the Value will overwrite the existing value. | String
77-
Delete | When this option is selected and the rule matches, and the header specified in the rule is present, it will be deleted from the response. | String
75+
Append | When this option is selected and the rule matches, the header specified in **Header name** is added to the response by using the specified **Value**. If the header is already present, **Value** is appended to the existing value. | String
76+
Overwrite | When this option is selected and the rule matches, the header specified in **Header name** is added to the response by using the specified **Value**. If the header is already present, **Value** overwrites the existing value. | String
77+
Delete | When this option is selected, the rule matches, and the header specified in the rule is present, the header is deleted from the response. | String
7878

79-
## URL Redirect
79+
### URL redirect
8080

81-
This action allows you to redirect end clients to a new URL.
81+
Use this action to redirect clients to a new URL.
8282

83-
**Required fields**
83+
#### Required fields
8484

8585
Field | Description
8686
------|------------
87-
Type | Select the response type that will be returned to the requestor. Options are - 302 Found, 301 Moved, 307 Temporary redirect, and 308 Permanent redirect
88-
Protocol | Match Request, HTTP, or HTTPS
89-
Hostname | Select the hostname the request will be redirected to. Leave empty to preserve the incoming host.
90-
Path | Define the path to be used in the redirect. Leave empty to preserve the incoming path.
91-
Query String | Define the query string used in the redirect. Leave empty to preserve the incoming query string.
92-
Fragment | Define the fragment to be used in the redirect. Leave empty to preserve the incoming fragment.
87+
Type | Select the response type to return to the requestor: Found (302), Moved (301), Temporary redirect (307), and Permanent redirect (308).
88+
Protocol | Match Request, HTTP, HTTPS.
89+
Hostname | Select the host name you want the request to be redirected to. Leave blank to preserve the incoming host.
90+
Path | Define the path to use in the redirect. Leave blank to preserve the incoming path.
91+
Query string | Define the query string used in the redirect. Leave blank to preserve the incoming query string.
92+
Fragment | Define the fragment to use in the redirect. Leave blank to preserve the incoming fragment.
9393

94-
It is highly recommended to use an absolute URL. The use of a relative URL may redirect CDN URLs to an invalid path.
94+
We highly recommend that you use an absolute URL. Using a relative URL might redirect Azure CDN URLs to an invalid path.
9595

96-
## URL Rewrite
96+
### URL rewrite
9797

98-
This action allows you to rewrite the path of a request en route to your origin.
98+
Use this action to rewrite the path of a request that's en route to your origin.
9999

100-
**Required fields**
100+
#### Required fields
101101

102102
Field | Description
103103
------|------------
104-
Source Pattern | Define the source pattern in the URL path to replace. Currently, source pattern uses a prefix-based match. To match all URL paths, use “/” as the source pattern value.
105-
Destination | Define the destination path for be used in the rewrite. This will overwrite the source pattern
106-
Preserve unmatched path | If Yes, the remaining path after the source pattern will be appended to the new destination path.
107-
108-
109-
[Back to top](#actions)
110-
111-
</br>
104+
Source pattern | Define the source pattern in the URL path to replace. Currently, source pattern uses a prefix-based match. To match all URL paths, use a forward slash (**/**) as the source pattern value.
105+
Destination | Define the destination path to use in the rewrite. The destination path overwrites the source pattern.
106+
Preserve unmatched path | If set to **Yes**, the remaining path after the source pattern is appended to the new destination path.
112107

113108
## Next steps
114109

115-
- [Azure Content Delivery Network overview](cdn-overview.md)
116-
- [Rules engine reference](cdn-standard-rules-engine-reference.md)
117-
- [Rules engine match conditions](cdn-standard-rules-engine-match-conditions.md)
118-
- [Enforce HTTPS using the Standard Rules Engine](cdn-standard-rules-engine.md)
110+
- [Azure CDN overview](cdn-overview.md)
111+
- [Standard rules engine reference](cdn-standard-rules-engine-reference.md)
112+
- [Match conditions in the Standard rules engine](cdn-standard-rules-engine-match-conditions.md)
113+
- [Enforce HTTPS by using the Standard rules engine](cdn-standard-rules-engine.md)

0 commit comments

Comments
 (0)