Відповіді:
Тематичні функції обробляються реєстром тем: відновлення (або ще гірше, вимкнення) всіх кешів вашого веб-сайту, щоб вибрати нову тематичну функцію, не є зайвою та зайвою.
Що ви можете зробити, це використовувати модуль Devel для відновлення реєстру вашої теми при кожному перезавантаженні сторінки. Після встановлення перейдіть до Конфігурація → Розробка → Налаштування Devel. Там встановіть прапорець "Перебудувати реєстр тем на кожному завантаженні сторінки" та натисніть кнопку "Зберегти конфігурацію". Не забудьте зняти прапорець (а ще краще - повністю відключити Devel), коли закінчите розробку.
Ви можете замінити резервний кеш за замовчуванням на той, який насправді нічого не робить. Просто додайте це у файл settings.php:
if (!class_exists('DrupalFakeCache')) {
$conf['cache_backends'][] = 'includes/cache-install.inc';
}
// Default to throwing away cache data.
$conf['cache_default_class'] = 'DrupalFakeCache';
// Rely on the DB cache for form caching - otherwise forms fail.
$conf['cache_class_cache_form'] = 'DrupalDatabaseCache';
Щоб переконатися, встановіть час дії кешу на жодному на сторінці продуктивності.
Я фактично використовую це у файлі settings.local.php, який, якщо він існує, включається внизу мого файла settings.php, щоб я міг синхронізувати settings.php з живого та інсценування до мого середовища розробки, не турбуючись. про використання неправильних налаштувань бази даних, випадковому підштовхуванні налаштувань розробника до життя тощо.
settings.php:
if (file_exists(__DIR__ . '/settings.local.php')) {
require_once __DIR__ . '/settings.local.php';
}
$conf['cache_class_cache_metatag'] = 'DrupalFakeCache';
Ви не можете включити з усіх кешування повністю. І якщо ви на самому справі, було б сповільнити ваш прогрес так набагато більше. Розглянемо час, який потрібен для очищення кеша, саме так виглядає кожне завантаження кожної сторінки.
Стільки гачків працює для збирання інформації про доступні сутності, поля, форми, реалізовані гачки тощо, які потрібно виконати лише один раз на даний момент, ви не хочете цього запобігати.
Коли ви звикнете до Drupal, незабаром ви дізнаєтеся, які речі потрібні для кешу, і, ймовірно, ви знайдете дружбу або з ярликом меню адміністратора drush cc all
, і це вже не буде проблемою.
Підхід у цьому прикладі є агностичним. Код призначений для Drupal 7.
/programming/4436496/drupal-disable-css-cache/41776131#41776131