Loading
Premiers pas avec B2C Commerce
Créer une règle de cache eCDN

Créer une règle de cache eCDN

Créez une règle de cache pour rendre les pages HTML et les réponses JSON éligibles à la mise en cache à la périphérie de l’eCDN pour votre boutique en ligne B2C Commerce. Par défaut, l’eCDN met en cache uniquement le contenu statique en fonction de l’extension de fichier.

Une règle de cache rend un type de contenu autrement impossible à mettre en cache éligible à la mise en cache, mais elle ne force pas la mise en cache. Pour qu’une réponse soit mise en cache, votre origine doit toujours renvoyer les en-têtes de réponse Cache-Control (ou Expires) appropriés. Pour en savoir plus sur la façon dont l’eCDN décide de ce qu’il faut mettre en cache, consultez Règles de cache de l’eCDN et Purge du cache.

Remarque
Remarque Les règles de cache ne sont pas disponibles sur les zones SCAPI, où la mise en cache est gérée par la plateforme. Reportez-vous à la section Prise en charge des zones SCAPI pour B2C Commerce.
  1. Dans Business Manager, cliquez sur Lanceur d’application Lanceur d’application, puis sélectionnez Administration | Sites | Paramètres de CDN intégré.
  2. Localisez la zone que vous souhaitez configurer, puis sélectionnez Configurer la zone dans le menu déroulant.
    Paramètres de CDN intégré Liste des zones avec l’option Configurer la zone sélectionnée dans le menu d’actions de la zone
  3. Ouvrez la section Règles de cache.
    Règles de cache dans Configurer des zones sans règles de cache configurées et le bouton Nouvelle règle de cache
  4. Cliquez sur Ajouter une règle, puis remplissez les champs de la règle.

    Remplissez les champs obligatoires.

    • La description:  Étiquette lisible par l’homme pour la règle.
    • Expression: La condition de correspondance (4 096 caractères maximum). Prend en charge des champs tels que http.request.uri.path, http.request.uri.path.extension, http.host, http.cookie et ssl.
    • Mesure à prendre: Seul le cache est pris en charge, ce qui indique que le contenu correspondant est éligible à la mise en cache.

    Remplissez les champs facultatifs si nécessaire.

    • Activé: Active ou désactive la règle sans la supprimer. Cette option est sélectionnée par défaut.
    • Exclure les chaînes de requête: Les paramètres de requête à exclure de la clé de cache (par exemple, gclid et utm_campaign).
    • Ignorer l’ordre des chaînes de requête: Trie les paramètres de requête par ordre alphabétique afin que les variations de tri atteignent la même entrée de cache. Cette option n’est pas sélectionnée par défaut.
    • Respectez les ETags forts: Honore les validateurs ETag solides depuis l’origine. Cette option n’est pas sélectionnée par défaut.
    • Poste: Place cette règle avant ou après une autre règle pour contrôler les priorités. Par défaut, la règle est ajoutée à la fin.
    Formulaire Modifier la règle de cache affichant le nom de la règle, le générateur d’expressions, l’aperçu de l’expression, l’action de cache et les paramètres facultatifs de la clé de cache
  5. Règles de commande selon les besoins. Lorsque plusieurs règles correspondent à une demande, la dernière règle correspondante prend effet.
  6. Enregistrez la règle.

    La règle s’applique au dispositif Edge de l’eCDN pour cette zone.

    Règle de cache enregistrée répertoriée dans l’onglet Règles de cache avec sa priorité, son action et son état activé
Exemples d’expressions de règles de cache
Exemples d’expressions de règles de cache

Pour mettre en cache les pages de détails des produits (HTML) du PWA Kit, utilisez cette expression. Options recommandées : exclure gclid et utm_campaign, ignorer l’ordre des chaînes de requête et respecter les ETags forts.

(http.request.uri.path correspond à « .*/product/[^/]+/ ?$ » et http.request.uri.path.extension eq « html »)

Pour mettre en cache le contenu SFRA et les pages marketing (HTML), utilisez cette expression.

((http.request.uri.path contient « /content/ » ou http.request.uri.path contient « /campaigns/ ») et http.request.uri.path.extension eq « html »)

Gardez ces limites à l’esprit.

  • Une zone prend en charge un maximum de 200 règles de cache.
  • La longueur de l’expression est limitée à 4 096 caractères.
  • Seule l’action de cache est prise en charge. Pour empêcher la mise en cache, configurez votre origine de manière à envoyer des messages privés, no-store, no-cache ou max-age=0.
  • L’eCDN met uniquement en cache les requêtes GET, quelle que soit la configuration de la règle.

Une fois que le contenu peut être mis en cache, vous pouvez l’invalider à partir de Business Manager. Reportez-vous à la section Purger le cache de l’eCDN.

 
Chargement
Salesforce Help | Article