Les extensions de service vous permettent d'insérer du code personnalisé dans le chemin de traitement Media CDN. Cette page présente les extensions Media CDN.
Media CDN fournit de nombreuses fonctionnalités de base intégrées pour répondre aux cas d'utilisation les plus courants des réseaux de diffusion de contenu (CDN). Vous pouvez avoir des exigences qui vont au-delà de ces fonctionnalités. Par exemple, vous devrez peut-être normaliser les en-têtes pour améliorer la mise en cache, utiliser un algorithme de signature d'URL personnalisé ou transférer un comportement hérité d'un CDN existant vers Media CDN.
Les extensions de service vous aident à ajouter du code personnalisé pour les cas d'utilisation de calcul léger dans les chemins de traitement des requêtes et des réponses à l'aide de plug-ins. Les plug-ins peuvent accéder aux en-têtes de requêtes et de réponses HTTP, les manipuler, puis diffuser des réponses synthétiques. Ils peuvent également effectuer des actions supplémentaires telles que des redirections HTTP et des réécritures d'URL.
Comme le montre la figure 1, avec les extensions de service, vous pouvez utiliser des plug-ins pour placer du code personnalisé qui implémente des actions spécifiques en périphérie, devant le cache dans le chemin de traitement Media CDN.
Fonctionnement des plug-ins Media CDN
Dans le chemin de requête Media CDN, les plug-ins s'exécutent après la mise en correspondance des routes et les règles de sécurité en périphérie de Google Cloud Armor, mais avant le calcul de la clé de cache et l'ajout d'en-têtes personnalisés à l'origine.
Dans le chemin de réponse, les plug-ins s'exécutent après la diffusion du contenu à partir du cache, ce qui permet de manipuler le contenu mis en cache.
Étape suivante
- Créer un plug-in
- Associer un plug-in à une route Media CDN
- Consulter la présentation des extensions de service