Invalider vos ressources par tag drupal

Si votre origine est desservie par le CRM Drupal, alors Baleen prend en charge les catégories de page renvoyées. L’information de catégorie est fournie dans le response header par l’origine via :

Cache-Tags: config:block_list

Plus d’informations sur le fonctionnement des balise de cache sur le noyau Drupal : https://www.drupal.org/docs/drupal-apis/cache-api/cache-tags

L’invalidation de ce type de ressources est possible via l’API de Baleen.

curl -X POST https://console.baleen.cloud/api/cache/invalidations -H "X-Api-Key: <PAT>" -H 'Content-Type: application/json' --cookie "baleen-namespace=<namespace-key>" --data-raw'{ "tags": [ "config:block_list", "config:no_page_title" ] }'

Conseil 1 : Pensez à inclure le header X-Api-Key: <PAT>
Conseil 2 : Assurez-vous de renseigner le cookie pour cibler le namespace souhaité

 

L’invalidation peut être configurée directement depuis l’interface de configuration de Drupal.

L’invalidation de ressources dans ce cas passe par la configuration d’un Generic HTTP Purger. Dans l’exemple ci-dessous, nous avons un purgeur configuré pour invalider les ressources Baleen.

Commencez par ajouter un purgeur HTTP générique ; il faut ensuite le configurer.

  • Les captures d'écran ci-dessous montrent que le nom de ce purgeur HTTP générique est "Baleen".

  • La section Requête contient les paramètres pour contacter l’API Baleen.

  • La section Entêtes contient le paramètre pour décrire votre identité : X-Api-Key.

  • La section Corps contient la configuration des tags qui permettront à Baleen d'identifier les ressources associées.

 

image-20240620-145048.png
configuration de la requête

 

 

image-20240620-155618.png
configuration de l’entête

 

 

Dans l’exemple ci-dessus un invalidation a lieu sur les tags :

  • sitemap:ressource

  • simple_sitemap:index