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.
Pour que cela fonctionne, merci de vous assurer que le sous-module “Generic HTTP Tags Header
" de Generic HTTP Purger n’est pas activé. Il ajoute le headerPurge-Cache-Tag
.
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.
Dans l’exemple ci-dessus un invalidation a lieu sur les tags :
sitemap:ressource
simple_sitemap:index