EdgeScript (ES) vous permet d'écrire des scripts pour personnaliser la configuration Alibaba Cloud CDN lorsque les options standard de la console ApsaraVideo VOD ne répondent pas à vos besoins métier.
Grâce à une syntaxe simple et à une vaste bibliothèque de fonctions, ES personnalise les fonctionnalités Alibaba Cloud CDN.
ES intègre des fonctions encapsulées, des instructions conditionnelles simples et des variables natives reconnues par les points de présence (POP) Alibaba Cloud CDN. Combinez ces variables et fonctions pour personnaliser l'authentification, la mise en cache, la limitation du débit et les en-têtes de requête, afin de mettre rapidement et facilement à jour votre configuration.
Pour plus d'informations sur les variables, consultez la rubrique Variables natives EdgeScript.
Pour plus d'informations sur les fonctions, consultez la rubrique Fonctions natives EdgeScript.
Pour plus d'informations sur la logique conditionnelle, consultez la rubrique Fonctions logiques.
Facturation
ES est gratuit.
Cas d'utilisation
Logique d'authentification — Empêchez le hotlinking dans les scénarios de vidéo à la demande (VOD) et de streaming en direct en authentifiant les requêtes sur la base de paramètres, de cookies ou d'algorithmes. Une logique d'authentification personnalisée renforce la protection des ressources hébergées sur votre serveur d'origine.
En-têtes de requête et de réponse — Modifiez les en-têtes de requête et de réponse pour les adapter à vos besoins métier.
Réécriture et redirection d'URL — Redirigez les requêtes vers des URL spécifiques à une langue. Par exemple, redirigez les requêtes destinées à du contenu en anglais ou en allemand depuis le site Chine vers le site régional approprié.
Tests A/B — Acheminez les requêtes comportant différents en-têtes ou URL vers différents serveurs d'origine afin d'activer diverses fonctionnalités avant un déploiement complet.
Mise en cache personnalisée — Créez des règles de mise en cache lorsque les valeurs TTL (Time To Live) standard ou les règles d'expiration du cache ne correspondent pas à votre cas d'utilisation.
Limitation du débit des requêtes — Appliquez des règles de limitation par utilisateur, par exemple pour distinguer les utilisateurs gratuits des utilisateurs payants.
Blocage des requêtes — Bloquez les requêtes provenant d'adresses IP spécifiques, appliquez un filtrage basé sur la région ou définissez des politiques anti-bot pour protéger vos ressources contre les robots malveillants.