|
1 | 1 | ---
|
2 | 2 | # Mandatory fields. See more on aka.ms/skyeye/meta.
|
3 |
| -title: Scaling streaming with cdn |
| 3 | +title: Scaling streaming with CDN |
4 | 4 | titleSuffix: Azure Media Services
|
5 | 5 | description: Learn about a streaming service that delivers content directly to a client player app or to a Content Delivery Network (CDN).
|
6 | 6 | services: media-services
|
7 | 7 | documentationcenter: ''
|
8 | 8 | author: Juliako
|
9 | 9 | manager: femila
|
10 | 10 | editor: ''
|
11 |
| - |
12 | 11 | ms.service: media-services
|
13 | 12 | ms.workload:
|
14 | 13 | ms.topic: article
|
@@ -65,8 +64,8 @@ The concept of prefetching strives to position objects at the "Edge of the Inter
|
65 | 64 |
|
66 | 65 | To achieve this goal, a streaming endpoint (origin) and CDN need to work hand in hand:
|
67 | 66 |
|
68 |
| -- The Media Services origin needs to have the “intelligence” (Origin-Assist) to inform CDN the next object to prefetch, and |
69 |
| -- CDN does the prefetch and caching (CDN-Prefetch part). CDN also needs to have the “intelligence” to inform the origin whether it is a prefetch or a regular fetch, handling 404 responses and a way to avoid endless prefetch loop. |
| 67 | +- The Media Services origin needs to have the "intelligence" (Origin-Assist) to inform CDN the next object to prefetch, and |
| 68 | +- CDN does the prefetch and caching (CDN-Prefetch part). CDN also needs to have the "intelligence" to inform the origin whether it is a prefetch or a regular fetch, handling 404 responses and a way to avoid endless prefetch loop. |
70 | 69 |
|
71 | 70 | ### Benefits
|
72 | 71 |
|
@@ -121,7 +120,7 @@ The *Origin-Assist CDN-Prefetch* feature supports the following streaming protoc
|
121 | 120 | In this case the Media Services origin will not provide CDN-Origin-Assist-Prefetch-Path header and CDN-prefetch will not occur.
|
122 | 121 | * How does *Origin-Assist CDN-Prefetch* work with dynamic manifest filters?
|
123 | 122 |
|
124 |
| - This feature works independently of manifest filter. When the next fragment is out of a filter window, its URL will still be located by looking into the raw client manifest, and then returned as CDN prefetch response header. This means, CDN will get the URL of a fragment that is filtered out from DASH/HLS/Smooth manifest. However, the player will never make a GET request to CDN to fetch that fragment, because that fragment is not included in the DASH/HLS/Smooth manifest held by the player (the player doesn’t know that fragment’s existence). |
| 123 | + This feature works independently of manifest filter. When the next fragment is out of a filter window, its URL will still be located by looking into the raw client manifest, and then returned as CDN prefetch response header. This means, CDN will get the URL of a fragment that is filtered out from DASH/HLS/Smooth manifest. However, the player will never make a GET request to CDN to fetch that fragment, because that fragment is not included in the DASH/HLS/Smooth manifest held by the player (the player doesn't know that fragment's existence). |
125 | 124 | * Can DASH MPD/HLS playlist/Smooth manifest be prefetched?
|
126 | 125 |
|
127 | 126 | No, DASH MPD, HLS master playlist, HLS variant playlist or smooth manifest URL is not added to prefetch header.
|
|
0 commit comments