Drupal Очистить Кэш

Опубликовано: 22.10.2017

Drupal: Способы очистки кэша с помощью функции cache.

Если же нет – сначала надо прочитать вводную статью о кэше, а потом продолжать чтение текущей. Кэш Друпала хранится не в одном. Тогда изменения не будут видны, пока Друпал не очистит кэш, или вы не отключите кэширование шаблонов Твиг. Простое отключение.

Система кэширования Drupal 7. Часть первая: сегменты кэша. По опыту начал замечать, что многие разработчики, особенно junior/mid уровня, имеют довольно слабое представление о системе кэширования Друпала. До сих пор ни один разработчик не ответил мне правильно на все вопросы о хранилищах и назначении стандартного кэша, который включается в ядро Друпала уже достаточно давно.

Мне кажется, уже пора раз и навсегда закрыть этот вопрос. Я надеюсь, самые базовые знания о том, что такое кэш у вас есть. Если же нет – сначала надо прочитать вводную статью о кэше, а потом продолжать чтение текущей.

Кэш Друпала хранится не в одном единственном месте, а разбит по сегментам. По умолчанию в Друпале каждый сегмент кэша находится в базе данных в виде таблиц под определённым именем. Это сделано по нескольким причинам: Во- первых, это позволяет выносить определённые сегменты кэша в другие системы хранения кэша (например, в Memcached или Boost). Это стоит учитывать при разработке сайта, и пробовать разные системы хранения кэша. Во- вторых, это повышает производительность работы с кэшем – в меньших объёмах данных работа с записями происходят быстрее. Более того, при определённых действиях кэш может очищаться частично (сегментно). Согласитесь, в базе данных гораздо быстрее выполнится полная очистка таблицы (TRUNCATE), нежели частичное удаление при помощи %LIKE% .

rss