Azure Content Delivery Network à partir des fonctionnalités du moteur de règles Edgio Premium
Cet article répertorie les descriptions détaillées des fonctionnalités disponibles pour azure Content Delivery Network Rules Engine.
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 identifié par un ensemble de conditions de correspondance.
Informations de référence sur le réseau de distribution de contenu Azure à partir des fonctionnalités du moteur de règles Edgio Premium
Les types de fonctionnalités disponibles sont les suivants :
- Access
- mise en cache
- commentaire
- en-têtes
- Journaux d'événements
- Optimiser
- Origine
- spécialisé
- url
Accès
Ces fonctionnalités sont conçues pour contrôler l’accès au contenu.
Nom | Objectif |
---|---|
Refuser l'accès (403) | Détermine si toutes les demandes sont rejetées avec une réponse 403 Interdit. |
Authentification de jeton | Détermine si l’authentification Token-Based est appliquée à une demande. |
code de refus d'authentification de jeton | Détermine le type de réponse retourné à un utilisateur lorsqu’une demande est refusée en raison d’une authentification Token-Based. |
Jeton Auth Ignorer le cas d’URL | Détermine si les comparaisons d’URL effectuées par l'authentification Token-Based sont sensibles à la casse. |
paramètre d’authentification de jeton | Détermine si le paramètre de chaîne de requête d’authentification Token-Based doit être renommé. |
Mise en cache
Ces fonctionnalités sont conçues pour personnaliser quand et comment le contenu est mis en cache.
Nom | But |
---|---|
paramètres de bande passante | Détermine si les paramètres de limitation de bande passante (par exemple, ec_rate et ec_prebuf) sont actifs. |
limitation de bande passante | Limite la bande passante de la réponse fournie par nos serveurs edge. |
contourner le du cache | Détermine si la demande peut utiliser notre technologie de mise en cache. |
Cache-Control traitement de l’en-tête | Contrôle la génération d’en-têtes Cache-Control par le serveur edge lorsque la fonctionnalité de Max-Age externe est active. |
Cache-Key chaîne de requête | Détermine si la clé de cache est incluse ou exclue des paramètres de chaîne de requête associés à une requête. Chemin d’accès relatif qui identifie de manière unique une ressource pour la mise en cache. Nos serveurs edge utilisent ce chemin 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 réécrire | Réécrit la clé de cache associée à une requête. |
remplissage complet du cache | Détermine ce qui se passe lorsqu’une requête entraîne une absence partielle de cache sur un serveur edge. |
compresser les types de fichiers | Définit les formats de fichier qui sont compressés sur le serveur. |
Âge maximum interne par défaut | Détermine l’intervalle d’âge maximal par défaut pour le serveur edge et la revalidation du cache du serveur d’origine. |
expire le traitement de l’en-tête | Contrôle la génération des en-têtes Expires par un serveur de périphérie lorsque la fonctionnalité externe Max-Age est active. |
Âge maximal externe | Détermine l’intervalle d’âge maximal pour la revalidation du cache du navigateur vers le serveur de périphérie. |
forcer l' d’âge maximal interne | Détermine l'intervalle de durée maximale pour la revalidation du cache depuis le serveur edge vers le serveur d’origine. |
prise en charge de H.264 (téléchargement progressif HTTP) | Détermine les types de formats de fichier H.264 qui peuvent être utilisés pour diffuser du contenu. |
Prise en Charge de l'H.264 Paramètres de Recherche Vidéo | Remplace les noms attribués aux paramètres qui contrôlent la recherche via le média H.264 lors de l’utilisation du téléchargement progressif HTTP. |
Honorer No-Cache Demande | Détermine si les requêtes sans cache d’un client HTTP sont transférées au serveur d’origine. |
Ignorer l'origine sans cache | Détermine si notre réseau de distribution de contenu ignore certaines directives servies à partir d’un serveur d’origine. |
ignorer les plages insatisfiables | Détermine la réponse qui est retournée aux clients lorsqu'une requête génère un code d'état 416 « Plage demandée non satisfaisable ». |
max-stale interne | Contrôle le délai d’expiration normal pendant lequel une ressource mise en cache peut être servie à partir d’un serveur edge lorsque le serveur edge ne peut pas revalider la ressource mise en cache avec le serveur d’origine. |
partage partiel du cache | Détermine si une requête peut générer du contenu partiellement mis en cache. |
Prévalidation du contenu mis en cache | Détermine si le contenu mis en cache est éligible pour la revalidation anticipée avant l’expiration de sa durée de vie (TTL). |
actualiser les fichiers cache Zero-Byte | Détermine comment la demande d’un client HTTP pour une ressource de cache de 0 octets est gérée par nos serveurs edge. |
définir les codes d’état pouvant être mis en cache | Définit l’ensemble de codes d’état qui peuvent entraîner le contenu mis en cache. |
Livraison de contenu périmé en cas d’erreur | Détermine si le contenu mis en cache expiré est remis lorsqu’une erreur se produit pendant la revalidation du cache ou lors de la récupération du contenu demandé à partir du serveur d’origine du client. |
obsolète pendant la revalidation | Améliore les performances en permettant à nos serveurs edge de servir le client obsolète au demandeur pendant la revalidation. |
Commentaire
La fonctionnalité Commentaire permet d’ajouter une note 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 de la réponse.
Nom | Objectif |
---|---|
En-tête de réponse d'âge | Détermine si un en-tête de réponse Age est inclus dans la réponse envoyée au demandeur. |
Déboguer les en-têtes de réponse du cache | Détermine si une réponse peut inclure l’en-tête de réponse X-EC-Debug qui fournit des informations sur la stratégie de cache pour la ressource demandée. |
Modifier l’en-tête de demande du client | Remplace, ajoute ou supprime un en-tête d'une requête. |
modifier l’en-tête de réponse du client | Remplace, ajoute ou supprime un en-tête d’une réponse. |
Configurer l’en-tête personnalisé IP du client | Permet à l’adresse IP du client demandeur d’être ajoutée à la requête en tant qu’en-tête de requête personnalisé. |
Journaux
Ces fonctionnalités sont conçues pour personnaliser les données stockées dans les fichiers journaux bruts.
Nom | Objectif |
---|---|
champ journal personnalisé 1 | Détermine le format et le contenu attribués au champ journal personnalisé dans un fichier journal brut. |
chaîne de requête de journalisation | Détermine si une chaîne de requête est stockée avec l’URL dans les journaux d’accès. |
Optimiser
Ces fonctionnalités déterminent si une demande subit les optimisations fournies par Edge Optimizer.
Nom | But |
---|---|
Optimiseur de périphérie | Détermine si Edge Optimizer peut être appliqué à une requête. |
Optimiseur Edge – Instancier la configuration | Instancie ou active la configuration de l’optimiseur Edge associée à un site. |
Origine
Ces fonctionnalités sont conçues pour contrôler la façon dont le réseau de distribution de contenu communique avec un serveur d’origine.
Nom | But |
---|---|
nombre maximal de demandes de Keep-Alive | Définit le nombre maximal de requêtes pour une connexion Keep-Alive avant sa fermeture. |
En-têtes spéciaux Proxy | Définit l’ensemble de en-têtes de requête spécifiques au réseau de distribution de contenu qui sont redirigés d’un serveur périphérique vers un serveur d’origine. |
Spécialité
Ces fonctionnalités fournissent des fonctionnalités avancées et doivent être utilisées par les utilisateurs avancés.
Nom | Objectif |
---|---|
méthodes HTTP pouvant être mises en cache | Détermine l’ensemble de méthodes HTTP supplémentaires qui peuvent être mises en cache sur notre réseau. |
taille du corps de la demande pouvant être mise en cache | Définit le seuil pour 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 | Tunes votre configuration de mise en cache pour optimiser les performances des flux en direct et réduire la charge sur le serveur d’origine. |
Variable utilisateur | Affecte une valeur à une variable définie par l’utilisateur qui est transmise à votre solution de traitement du trafic sur mesure. |
URL
Ces fonctionnalités permettent de rediriger ou de réécrire une requête vers une autre URL.
Nom | But |
---|---|
suivre les redirections | 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 client. |
Redirection d'URL | Redirige les demandes via l’en-tête Location. |
Réécriture d’URL | Réécrit l’URL de la requête. |
Pour connaître les fonctionnalités les plus récentes, consultez la documentation Edgio Rules Engine.
Étapes suivantes
- référence du moteur de règles
- expressions conditionnelles du moteur de règles
- Les conditions de correspondance du moteur à règles
- remplacer le comportement HTTP à l’aide du moteur de règles
- Vue d’ensemble du réseau de distribution de contenu Azure