ADC

Exemple d’utilisation

Pour comprendre l’utilisation des jeux de motifs dans les expressions, considérez l’exemple d’un jeu de motifs nommé “imagetypes.”

Motifs Valeur de l’indice
svg 1
bmp 2
png 3
gif 4
tiff 5
jpg 6

Tableau 1 Ensemble de motifs « types d’images »

Exemple 1 : Déterminez si le suffixe d’une requête HTTP est l’une des extensions de fichier définies dans le jeu de modèles « imagetypes ».

  • Expression. HTTP.REQ.URL.SUFFIX.EQUALS_ANY(“imagetypes”)
  • Exemple d’URL. http://www.example.com/homepageicon.jpg
  • Résultat. TRUE

Exemple 2 : Déterminez si le suffixe d’une requête HTTP est l’une des extensions de fichier définies dans le jeu de modèles « imagetypes » et renvoyez l’index de ce modèle.

  • Expression. HTTP.REQ.URL.SUFFIX.EQUALS_INDEX(“imagetypes”)
  • Exemple d’URL. http://www.example.com/mylogo.gif
  • Résultat. 4 (La valeur d’index du modèle « gif ».)

Exemple 3 : utilisez la valeur d’index d’un modèle pour déterminer si le suffixe de l’URL se situe dans une plage de valeurs d’indice spécifiée.

  • Expression. HTTP.REQ.URL.SUFFIX.EQUALS_INDEX(“imagetypes”).GE(3) && HTTP.REQ.URL.SUFFIX.EQUALS_INDEX(“imagetypes”).LE(5)
  • Exemple d’URL. http://www.example.com/mylogo.gif
  • Résultat. VRAI (La valeur d’index des types de fichiers gif est de 4.)

Exemple 4 : Implémentez un ensemble de règles pour les extensions de fichier bmp, jpg et png, et un ensemble de règles différent pour les fichiers gif, tiff et svg.

Une expression qui renvoie l’index d’un modèle correspondant peut être utilisée pour définir des sous-ensembles de trafic pour une application Web. Les deux expressions suivantes peuvent être utilisées dans les stratégies de commutation de contenu d’un serveur virtuel de commutation de contenu :

  • HTTP.REQ.URL.SUFFIX.EQUALS_INDEX(“imagetypes”).LE(3)
  • HTTP.REQ.URL.SUFFIX.EQUALS_INDEX(“imagetypes”).GE(4)
Exemple d’utilisation