12.2. Vider le cache

Last updated on
14 April 2025

Objectif

Vider ou reconstruire les caches internes de votre site pour vous assurer qu’ils sont à jour avec les données les plus récentes, en utilisant l’interface utilisateur ou Drush.

Prérequis du site

Si vous voulez utiliser Drush pour vider le cache, Drush doit être installé. Consulter Section 3.2, « Concept : outils supplémentaires ».

Étapes

Vous pouvez utiliser l’interface d’administration ou Drush pour vider le cache. Vous pouvez également utiliser le script de reconstruction ou Drush pour une reconstruction plus complète du cache.

Utiliser l’interface d’administration pour vider le cache

  1. Dans le menu d’administration Gérer, naviguer vers Configuration > Développement > Performance (admin/config/development/performance). Si vous ne pouvez pas accéder à cette page depuis l’interface d’administration, utiliser l’une ou l’autre de ces méthodes pour vider ou reconstruire le cache.
  2. Cliquer sur Effacer tous les caches.
  3. Un message indiquant que le cache a été vidé apparaît en tête de page.
  4. Si cela ne résout pas le problème vous ayant incité à vider le cache, essayer à la place la reconstruction.

Utiliser le script de reconstruction

  1. Ouvrir settings.php (/sites/default/settings.php) dans un éditeur de texte. Ajouter cette ligne à la fin du fichier et l’enregistrer :

    $settings['rebuild_access'] = TRUE;
  2. Visiter http://www.example.com/core/rebuild.php dans votre navigateur (où www.example.com est l’URL de votre site). Après une courte pause, vous devriez être redirigé vers la page d’accueil de votre site, et le cache devrait être reconstruit.
  3. Ouvrir settings.php (/sites/default/settings.php) dans un éditeur de texte. Trouver la ligne contenant $settings[rebuild_access] que vous avez ajoutée, retirer cettte ligne, et enregistrer le fichier.

Utiliser Drush pour reconstruire ou vider le cache

Vous pouvez utiliser une de ces commandes :

  • Utiliser la commande drush cache:rebuild pour vider et reconstruire toutes les données en cache de votre site. Après avoir exécuté cette commande, vous verrez s’afficher ce message : "Tous les caches ont été vidés".
  • Utiliser la commande drush cache:clear pour voir une liste de caches individuels et choisir alors le cache que vous voulez spécifiquement vider. L’exécution de cette commande devrait mener à un affichage comme suit :

    > drush cache:clear
    Enter a number to choose which cache to clear.
     [0]  :  Cancel
     [1]  :  drush
     [2]  :  theme-registry
     [3]  :  menu
     [4]  :  css-js
     [5]  :  block
     [6]  :  module-list
     [7]  :  theme-list
     [8]  :  render
     [9]  :  views

Choisir un cache à vider en saisissant le nombre associé avec ce cache. Taper "Entrée" pour continuer.

Pour vider un type de cache en particulier, vous pouvez le spécifier dans la commande cache:clear. Par exemple pour vider le cache render :

drush cache:clear render

Vidéos (en anglais)

Clearing the Cache

 

This page is generated from AsciiDoc source from the User Guide. To propose a change, edit the source and attach the file to a new issue in the User Guide project. PDF and e-book formats are available on the User Guide project page.

Source file: prevent-cache-clear.asciidoc

Help improve this page

Page status: No known problems

You can: