Vous êtes ici

Comment déterminer quels cache tags apparaissent sur une page Drupal 8 ?

Portrait de DrupalFacile
Soumis par DrupalFacile le lun, 02/11/2015 - 08:48

Les cache tags sont envoyés dans les headers HTTP de la page. Cela signifie qu'en visitant la page en question dans votre navigateur ou même en affichant le code source HTML de la page vous n'y aurez pas accès. Au contraire, il faut soit utiliser Firebug, Chrome Developer Tools (par exemple) ou la ligne de commande pour obtenir les headers HTTP renvoyés par la page qui vous intéresse.

Voici ci-dessous un exemple qui utilise l'excellente librairie Python httpie pour obtenir les headers (avec l'option -h) de la page d'accueil. Ensuite on filtre simplement (avec la command grep) pour le header qui nous intéresse : X-Drupal-Cache-Tags

$ http -h http://www.site.tld | grep X-Drupal-Cache-Tags

X-Drupal-Cache-Tags: block_view config:block.block.site_search_form config:block.block.site_system_main config:block.block.site_system_powered-by config:block.block.bartik_account_menu config:block.block.bartik_branding config:block.block.bartik_breadcrumbs config:block.block.bartik_footer config:block.block.bartik_help config:block.block.bartik_local_actions config:block.block.bartik_local_tasks config:block.block.bartik_main_menu config:block.block.bartik_messages config:block.block.bartik_page_title config:block.block.bartik_tools config:block.block.bartik_user_login config:block_list config:filter.format.full_html config:search.settings config:system.menu.main config:system.site config:user.role.anonymous config:views.view.frontpage node:41 node:46 node:51 node:61 node:66 node_list node_view rendered user:1 user_view
Version: 
Drupal 8
Niveau: 
Expert
Partager ce contenu