Le tri des chaînes de requête permet à Edge Security Acceleration (ESA) de classer les paramètres d'URL avant toute recherche dans le cache ou tout transfert de requête. Ainsi, les requêtes comportant des paramètres identiques sont considérées comme une même ressource, indépendamment de leur ordre, ce qui améliore le taux de succès du cache.
Fonctionnement
Par défaut, l'ordre des paramètres dans une chaîne de requête (la partie suivant le caractère ?) influence la mise en cache. Si deux URL contiennent les mêmes paramètres dans un ordre différent, ESA les stocke comme des ressources distinctes. Cette fragmentation réduit alors l'efficacité du cache.
Prenons l'exemple de ces deux URL e-commerce qui possèdent les mêmes paramètres, mais disposés différemment :
https://www.example.com/products?title=0&color=red&size=mediumhttps://www.example.com/products?size=medium&color=red&title=0
Sans le tri des chaînes de requête, ESA traite ces adresses comme deux ressources différentes, bien qu'elles renvoient toutes deux le même contenu depuis le serveur d'origine. Une fois cette fonctionnalité activée, ESA normalise l'ordre des paramètres et ne conserve qu'une seule copie en cache. Le POP ESA récupère ainsi le contenu une unique fois, optimisant l'utilisation du cache et allégeant la charge du serveur d'origine.
Activer le tri des chaînes de requête
Dans la console ESA, sélectionnez Site Management, puis cliquez sur le site cible dans la colonne Website.
Dans le volet de navigation de gauche, choisissez .
-
Activez le commutateur Sort Query Strings.

Règles globales et spécifiques aux fonctionnalités
Le paramètre global s'applique à l'ensemble des requêtes d'un site. Pour limiter le tri des chaînes de requête à certaines requêtes uniquement, créez une configuration basée sur des règles à l'aide de la fonctionnalité Clé de cache personnalisée.