Fonctionnalités du moteur de règles Edgio Premium pour Azure Content Delivery Network
Cet article comprend les descriptions détaillées des fonctionnalités du moteur de règles Azure Content Delivery Network.
La troisième partie d’une règle est la fonctionnalité. Une fonctionnalité définit le type d’action appliqué au type de requête qui est identifié par un ensemble de conditions de correspondance.
Référence des fonctionnalités du moteur de règles Edgio Premium pour Azure Content Delivery Network
Les types de fonctionnalités disponibles sont les suivants :
Access
Ces fonctionnalités sont conçues pour contrôler l’accès au contenu.
Nom | Objectif |
---|---|
Deny Access (403) | Détermine si toutes les requêtes sont rejetées avec une réponse 403 Interdit. |
Token Auth | Détermine si l’authentification basée sur les jetons est appliquée à une requête. |
Token Auth Denial Code | Détermine le type de réponse à retourner à un utilisateur quand une requête est refusée en raison de l’authentification basée sur les jetons. |
Token Auth Ignore URL Case | Détermine si les comparaisons d’URL effectuées par l’authentification basée sur les jetons respectent la casse. |
Token Auth Parameter | Détermine si le paramètre de chaîne de requête de l’authentification basée sur les jetons doit être renommé. |
Mise en cache
Ces fonctionnalités sont conçues pour personnaliser la mise en cache du contenu.
Nom | Objectif |
---|---|
Bandwidth Parameters | Détermine si les paramètres de limitation de bande passante (par exemple, ec_rate et ec_prebuf) sont actifs. |
Bandwidth Throttling | Limite la bande passante pour la réponse fournie par nos serveurs Edge. |
Bypass Cache | Détermine si la requête peut exploiter notre technologie de mise en cache. |
Cache-Control Header Treatment | Contrôle la génération des en-têtes de contrôle de cache par le serveur Edge quand la fonctionnalité Âge maximal externe est active. |
Cache-Key Query String | Détermine si la clé de cache inclut ou exclut les paramètres de chaîne de requête associés à une demande. Chemin d’accès relatif qui identifie de façon unique un composant pour la mise en cache. Nos serveurs Edge utilisent ce chemin d’accès relatif lors de la vérification du contenu mis en cache. Par défaut, une clé de cache ne contient pas de paramètres de chaîne de requête. |
Cache-Key Rewrite | Réécrit la clé de cache associée à une requête. |
Complete Cache Fill | Détermine ce qui se passe quand une requête génère une absence de cache partielle sur un serveur Edge. |
Compress File Types | Définit les formats de fichier à compresser sur le serveur. |
Default Internal Max-Age | Détermine l’intervalle d’âge maximal par défaut pour la revalidation du cache entre le serveur Edge et le serveur d’origine. |
Expires Header Treatment | Contrôle la génération de l’expiration des en-têtes par un serveur Edge quand la fonctionnalité Âge maximal externe est active. |
External Max-Age | Détermine l’intervalle d’âge maximal pour la revalidation du cache entre le navigateur et le serveur Edge. |
Force Internal Max-Age | Détermine l’intervalle d’âge maximal pour la revalidation du cache entre le serveur Edge et le serveur d’origine. |
H.264 Support (HTTP Progressive Download) | Détermine les types de formats de fichier H.264 qui pourraient être utilisés pour diffuser du contenu. |
H.264 Support Video Seek Params | Remplace les noms affectés aux paramètres qui contrôlent la recherche via le support H.264 lors de l’utilisation du téléchargement progressif HTTP. |
Honor No-Cache Request | Détermine si les requêtes non-cache d’un client HTTP sont transmises au serveur d’origine. |
Ignore Origin No-Cache | Détermine si notre réseau de distribution de contenu ignore certaines directives remises par un serveur d’origine. |
Ignore Unsatisfiable Ranges | Détermine la réponse à retourner aux clients quand une requête génère un code d’état 416 Plage demandée non satisfaisante. |
Internal Max-Stale | Contrôle la durée après l’expiration normale d’une ressource mise en cache pendant laquelle cette ressource pourrait être remise depuis un serveur Edge quand ce serveur Edge ne parvient pas à la revalider avec le serveur d’origine. |
Partial Cache Sharing | Détermine si une requête peut générer du contenu partiellement mis en cache. |
Prevalidate Cached Content | Détermine si du contenu mis en cache peut faire l’objet d’une revalidation anticipée avant l’expiration de sa durée de vie (TTL). |
Refresh Zero-Byte Cache Files | Détermine la façon dont nos serveurs Edge gèrent la requête d’un client HTTP liée à une ressource de cache de 0 octet. |
Set Cacheable Status Codes | Définit l’ensemble des codes d’état qui peuvent générer du contenu mis en cache. |
Stale Content Delivery on Error | Détermine si du contenu mis en cache qui a expiré est remis quand une erreur se produit pendant la revalidation du cache ou l’extraction du contenu demandé à partir du serveur d’origine du client. |
Stale While Revalidate | Améliore les performances en permettant à nos serveurs Edge de rendre obsolète le client pour le demandeur pendant la revalidation. |
Comment
La fonctionnalité Commentaire permet d’ajouter une remarque dans une règle.
En-têtes
Ces fonctionnalités sont conçues pour ajouter, modifier ou supprimer des en-têtes de la demande ou réponse.
Nom | Objectif |
---|---|
Age Response Header | Détermine si un en-tête de réponse Age est inclus dans la réponse envoyée au demandeur. |
Debug Cache Response Headers | Détermine si une réponse pourrait inclure l’en-tête de réponse X-EC-Debug qui fournit des informations sur la stratégie de cache du composant demandé. |
Modify Client Request Header | Remplace, complète ou supprime un en-tête dans une requête. |
Modify Client Response Header | Remplace, complète ou supprime un en-tête dans une réponse. |
Set Client IP Custom Header | Permet d’ajouter l’adresse IP du client demandeur à la requête sous la forme d’en-tête de requête personnalisé. |
Journaux d’activité
Ces fonctionnalités sont conçues pour personnaliser les données stockées dans les fichiers journaux bruts.
Nom | Objectif |
---|---|
Custom Log Field 1 | Détermine le format et le contenu à attribuer au champ de fichier journal personnalisé dans un fichier journal brut. |
Log Query String | Détermine si une chaîne de requête est stockée avec l’URL dans les journaux d’activité d’accès. |
Optimiser
Ces fonctionnalités déterminent si une requête subit les optimisations fournies par Edge Optimizer.
Nom | Objectif |
---|---|
Edge Optimizer | Détermine si Edge Optimizer peut être appliqué à une requête. |
Edge Optimizer – Instancier la configuration | Instancie ou active la configuration Edge Optimizer associée à un site. |
Origine
Ces fonctionnalités sont conçues pour contrôler la manière dont le réseau de distribution de contenu communique avec un serveur d’origine.
Nom | Objectif |
---|---|
Maximum Keep-Alive Requests | Définit le nombre maximal de requêtes pour une connexion toujours active avant sa fermeture. |
Proxy Special Headers | Définit l’ensemble des en-têtes de requête spécifiques de réseau de distribution de contenu transmis d’un serveur Edge à un serveur d’origine. |
Spécialité
Ces fonctionnalités sont des fonctionnalités avancées que seuls les utilisateurs expérimentés doivent utiliser.
Nom | Objectif |
---|---|
Cacheable HTTP Methods | Détermine l’ensemble des méthodes HTTP supplémentaires pouvant être mises en cache sur notre réseau. |
Cacheable Request Body Size | Définit le seuil permettant de déterminer si une réponse POST peut être mise en cache. |
QUIC | Détermine si le client est informé que notre service réseau de distribution de contenu prend en charge QUIC. |
Optimisation de la diffusion en continu | Ajuste votre configuration de mise en cache pour optimiser les performances des streams en direct et réduire la charge sur le serveur d’origine. |
User Variable | Affecte une valeur à une variable définie par l’utilisateur qui est transmise à votre solution de traitement du trafic personnalisée. |
URL
Ces fonctionnalités permettent de rediriger ou de réécrire une requête vers une URL différente.
Nom | Objectif |
---|---|
Follow Redirects | Détermine si les requêtes peuvent être redirigées vers le nom d’hôte défini dans l’en-tête Location retourné par un serveur d’origine du client. |
URL Redirect | Redirige les requêtes via l’en-tête Location. |
URL Rewrite | Réécrit l’URL de la requête. |
Pour les fonctionnalités les plus récentes, consultez la documentation du moteur de règles Edgio.