Outils pour utilisateurs

Outils du site


drupal8:themes:desactiver_cache_pendant_developpement

Désactiver le cache pendant le développement

Source: Disable Drupal 8 caching during development

Pendant le développement d'un thème, il est préférable de désactiver le cache, afin de ne pas devoir sans cesse vider le cache chaque fois qu'on modifie un template.

Ne pas faire ceci sur un site en production :-)
sudo cp sites/example.settings.local.php sites/default/settings.local.php

Éditer sites/default/settings.php (il faudra modifier ses permissions) ;

cd sites/default
 
sudo chmod u+w settings.php
sudo vi settings.php

Décommenter ces lignes :

if (file_exists($app_root . '/' . $site_path . '/settings.local.php')) {
  include $app_root . '/' . $site_path . '/settings.local.php';
}

Éditer settings.local.php :

sudo vi settings.local.php

S'assurer que cette ligne soit activée :

$settings['container_yamls'][] = DRUPAL_ROOT . '/sites/development.services.yml';

Décommenter ces lignes :

$settings['cache']['bins']['render'] = 'cache.backend.null';
$settings['cache']['bins']['dynamic_page_cache'] = 'cache.backend.null';
$settings['cache']['bins']['page'] = 'cache.backend.null';

Éditer sites/development.services.yml et ajouter ces lignes :

parameters:
  twig.config:
    debug: true
    auto_reload: true
    cache: false

Visiter la page http://yoursite/core/rebuild.php

Le cache est désormais désactivé.

drupal8/themes/desactiver_cache_pendant_developpement.txt · Dernière modification: 2019/07/30 21:29 par marclebrun