Играюсь с новой (восьмой) версией фреймворка Drupal.
С определенной долей удачности удалось смигрировать из Drupal 7, но сейчас руководство, как отключить принудительное кеширование. Отключение будет полезным при активной работе/разработке с модулями или темами оформления сайта.
В административной панели Drupal есть некоторые настройки оптимизации и они выглядят вот так:
Даже при таких настройках кеширование присутствует и пока не нажать кнопку “Очистка кэша” внесенные изменения не отображаются.
Для полного отключения работы системы кеширования потребуется выполнить несколько действий:
- Скопируйте файл sites/example.settings.local.php в файл sites/default/settings.local.php
- Откройте файл sites/default/settings.php
- Перейдите на строку 717 и раскомментируйте три строчки
if (file_exists(__DIR__ . '/settings.local.php')) { include __DIR__ . '/settings.local.php'; }
- Откройте файл sites/default/settings.local.php
- Измените в этих строках FALSE на TRUE
$config['system.performance']['css']['preprocess'] = FALSE; $config['system.performance']['js']['preprocess'] = FALSE;
- Раскомментируйте строки
$settings['cache']['bins']['render'] = 'cache.backend.null'; $settings['cache']['bins']['dynamic_page_cache'] = 'cache.backend.null';
- Добавьте в файл sites/development.services.ym строки
parameters: twig.config: debug : true auto_reload: true cache: false
Отключение кеширования в Drupal 8
нефига нету таких строк на 717…и потом даже если всё это сделать то всёравно всё кэшируеться
Евгений, не исключено, что файл с момента написания моего решения, изменился и я предлагаю изучить этот файл и найти эти строки. Сейчас под рукой нет Drupal 8, поэтому сказать точно не могу какая строка сейчас. ;(
У меня на 712 есть,
все ок работает
Спасибо за пост.