Lorsque vous activez l'ignorance des paramètres, les nœuds de périphérie CDN suppriment les paramètres de requête (la partie située après le ?) des URL de requête. Cette fonctionnalité permet aux requêtes comportant des paramètres différents d'accéder à la même copie mise en cache, ce qui améliore le taux de succès du cache. Cette rubrique explique comment configurer l'ignorance des paramètres, la compare à d'autres fonctionnalités et fournit des recommandations d'utilisation.
Comparaison des fonctionnalités
La fonction Custom Cache Key entre en conflit avec l'ignorance des paramètres. Si vous configurez simultanément l'ignorance des paramètres et Custom Cache Key, l'ignorance des paramètres devient invalide.
-
Custom Cache Key peut remplacer l'ignorance des paramètres pour la configuration de la clé de cache et offre des fonctionnalités plus complètes. Nous vous recommandons de privilégier cette option. Comparaison des configurations :
Scénario
Ignorer les paramètres
Custom Cache Key
Ignorer tous les paramètres de requête dans la clé de cache
Définissez Ignore Parameters sur Yes et laissez Retain Specified Parameters vide.
Ajoutez une règle de gestion des paramètres de requête :
Action : Retain
Nom du paramètre : définissez-le sur un nom de paramètre inexistant, par exemple example-argument.
Conserver uniquement le paramètre de requête key1 dans la clé de cache
Définissez Ignore Parameters sur Yes et définissez Retain Specified Parameters sur
key1.Ajoutez une règle de gestion des paramètres de requête :
Action : Retain
Nom du paramètre : key1
Supprimer uniquement le paramètre de requête key1 de la clé de cache
Supprimez le paramétrage pour
key1.Ajoutez une règle de gestion des paramètres de requête :
Action : Delete
Nom du paramètre : key1
La fonction Rewrite Origin Parameters peut remplacer l'ignorance des paramètres pour la réécriture des requêtes vers l'origine et offre des fonctionnalités plus complètes. Nous vous recommandons de privilégier cette option.
Présentation de la fonctionnalité
Ignorer les paramètres
Fonction | Scénarios |
Supprime les paramètres de requête (la partie située après | Activez l'ignorance des paramètres lorsque les paramètres d'URL ne sont pas liés au contenu de la ressource (comme l'UID utilisateur, la source de référence ou les codes promotionnels). Par exemple, ces deux requêtes accèdent à la même ressource mais contiennent des UID différents : Utilisateur A : Utilisateur B : Sans l'ignorance des paramètres, les nœuds de périphérie CDN traitent ces requêtes comme des ressources distinctes et ne peuvent pas partager le même cache, ce qui nécessite une récupération depuis l'origine pour chaque requête. Avec l'ignorance des paramètres activée, les nœuds de périphérie CDN suppriment les paramètres et utilisent |
La fonction URL signing est prioritaire sur l'ignorance des paramètres. La signature de type A inclut les paramètres d'URL dans sa signature. Le CDN effectue d'abord l'authentification et met en cache le réplica uniquement après validation réussie.
Conserver les paramètres d'origine
|
Fonction |
Scénarios |
|
Conserve tous les paramètres d'URL d'origine lors des récupérations depuis l'origine pour garantir que le serveur d'origine reçoit les informations utilisateur critiques. |
Lorsque l'ignorance des paramètres est activée, les nœuds de périphérie CDN utilisent par défaut l'URL sans paramètres pour les récupérations depuis l'origine. Dans l'exemple ci-dessus, l'utilisateur A et l'utilisateur B déclencheraient tous deux une requête vers l'origine vers |
Procédure
Connectez-vous à la console CDN.
Dans le volet de navigation de gauche, cliquez sur Domain Names.
Dans la liste des domaines, cliquez sur le nom de domaine cible. Dans le volet de navigation de gauche, cliquez sur Optimization pour accéder à la page de configuration de l'optimisation des performances.
Cliquez sur Modify dans la section Ignore Parameters. Sélectionnez un mode et terminez la configuration selon vos besoins.
Une fois la configuration terminée, cliquez sur OK pour enregistrer.
Le changement de mode efface les configurations existantes.
Après modification de la configuration d'ignorance des paramètres, les fichiers mis en cache sur les nœuds de périphérie ne se mettent pas à jour automatiquement. Vous devez effectuer une opération de URL refresh ou de directory refresh dans la console pour appliquer la nouvelle configuration et purger l'ancien cache. Sinon, les utilisateurs pourraient toujours accéder au contenu mis en cache selon l'ancienne politique, ce qui entraînerait des problèmes d'accès.
Mode : Conserver les paramètres spécifiés
Paramètre | Description | Exemple |
Ignore Parameters |
| Supposons que l'URL d'origine soit
|
Retain Specified Parameters | Saisissez les noms des paramètres à conserver. Vous pouvez spécifier jusqu'à 10 paramètres, séparés par des virgules (,). | |
Retain Origin Parameters |
| |
Rule Condition | Une condition de règle identifie diverses informations de paramètre dans une requête utilisateur. Cela détermine si une configuration prend effet pour cette requête. Important Lorsque vous faites référence à des conditions de règle, elles sont mises en correspondance en fonction de la priorité des conditions de règle associées, et non de l'ordre de configuration de la fonctionnalité elle-même.
|
Mode : Supprimer les paramètres spécifiés
Paramètre | Description | Exemple |
Remove Specified Parameters | Saisissez les noms des paramètres à supprimer. Vous pouvez spécifier jusqu'à 10 paramètres, séparés par des espaces. | Supposons que l'URL d'origine soit
|
Retain Origin Parameters |
| |
Rule Condition | Une condition de règle identifie diverses informations de paramètre dans une requête utilisateur. Cela détermine si une configuration prend effet pour cette requête. Important Lorsque vous faites référence à des conditions de règle, elles sont mises en correspondance en fonction de la priorité des conditions de règle associées, et non de l'ordre de configuration de la fonctionnalité elle-même.
|
Exemples de scénarios d'utilisation
Utiliser l'ignorance des paramètres pour atténuer les attaques de contournement du cache via les paramètres d'URL
Lorsque des attaquants ou des robots d'indexation ajoutent des paramètres aléatoires et insignifiants (tels que ?timestamp=xxx ou ?random=xxx) pour demander la même ressource, le CDN traite chaque requête paramétrée comme une ressource unique. Cela réduit le taux de succès du cache et fait augmenter brusquement le trafic vers l'origine.
Activez l'ignorance des paramètres (ou configurez-la pour ignorer tous les paramètres) afin que les requêtes avec des paramètres aléatoires différents accèdent au même cache, réduisant ainsi efficacement la pression sur l'origine. Par exemple, après activation de l'ignorance des paramètres, ces requêtes accèdent au même cache :
http://example.com/page.html?t=123456http://example.com/page.html?t=789012http://example.com/page.html?random=abc
Avec l'ignorance des paramètres activée, toutes ces requêtes utilisent http://example.com/page.html pour faire correspondre le cache, atténuant ainsi efficacement les attaques de contournement du cache via les paramètres d'URL.