Сигнатуры кеширования

Важно помнить, что кэширование— это обмен. За счет кэширования больших порций данных производительность увеличится, но только в случаях, когда определенная порция данных понадобится во второй или в третий раз. Именно поэтому кэширование страницы используется только для анонимных посетителей: зарегистрированные пользователи часто просматривают настроенные именно для них для них версии страниц, и кэширование было бы намного менее эффективным.
Кэширование меньших порций данных (например, списка популярных на сегодня статей) не так сильно увеличивает производительность, но все же помогает увеличить быстродействие вашего сайта.
Фильтрованные форматы ввода
Когда узел создается или редактируется, его содержимое пропускается через различные фильтры, связанные с его форматом ввода. Например.

HTML-формат Filter преобразовывает концы строки в HTML-дескрипторы <р> и
, а также "раздевает" злонамеренный HTML. Это была бы дорогая с точки зрения производительности операция, если бы ее приходилось проводить при каждом представлении узда. Поэтому фильтры применяются по отношению к узлу только после того. как он был создан или отредактирован, и его содержимое кэшируется к базе данных, независимо от того, допускает ли Drupal кэширование страниц.
Извлечение КЭШИруеМЫХ ДаННЫХ С ПОМОЩЬЮ cache_get ()
Функция cache_get () служит для извлечения кэшируемые данных.
Сигнатура Функции такова:
cache_get($nid, $table - 'cache')
а параметры функции следующие.
• $nid. Идентификатор кэша для извлекаемых данных.
• Stable. Имя таблицы, из которой извлекаются данные. Это могла бы быть таблица, созданная вами, или одна из таблиц, обеспечиваемых Drupal: cachef iiter. cache_menu или cache_page. Таблица cache используется по Умолчанию.