Authenticated User Page Caching (Authcache)

Authcache позволяет кэшировать страницы как для анонимных пользователей, так и для авторизованных пользователей. Это уменьшает время отработки PHP-функций Друпала до уровня 1-2 миллисекунд при генерации страниц, существенно сокращая потребление ресурсов сервера.

Authcache подходит для сайтов с динамическим содержимым и блоками, например, для Интернет-магазинов. Commerce Authcache кэширует корзину.

Authcache ускоряет работу с сайтом для авторизованных пользователей и для администратора, может использоваться на любых сайтах и на любом хостинге (без жёстких лимитов на объём баз данных).

В качестве бэкенд-кэша (модуля создания элементов кэша в базе данных) Authcache может использовать:

  • Authcache Builtin Storage Backend (для сайтов на виртуальном хостинге)
  • Authcache Varnish Storage Backend (для владельцев серверов с установленным Varnish)

Читайте README.txt в папке модуля с краткой инструкцией.

Требует PHP 5.3 или выше.

Примеры использования: 

Включите модули для создания кэша Блоков, Полей, Представлений, Меню, Комментариев, Commerce.
Если включен кэш ядра на странице Конфигурация - Производительность, тогда Authcache не будет работать. Не включайте кэш ядра, чтобы работал Authcache.
Настройте кэширование с модулем Authcache на странице Конфигурация - Authcache для всех нужных вам ролей (в том числе, для админа, uid=1).
Также на вкладке Page Cache Settings можно снять галки напротив опций Exclude admin pages и Restrict allowed roles - в этом случае кэшироваться будут все страницы сайта для всех ролей.
После этих настроек скорость сайта возрастёт (по моим субъективным оценкам, хотя непонятно почему, ведь нужно настроить settings.php).

Далее настройки файла settings.php обозначены тут: https://www.drupal.org/node/2160133

Вы можете настроить на виртуальном хостинге или выделенном сервере работу кэша с файлами, а не базами данных, для этого используйте модуль File Cache и настройте в settings.php Authcache и File Cache. Или вы можете использовать серверные утилиты и настройки для них: Memcache, Redis и другие.

Если у вас получилось настроить файл settings.php без ошибок в Отчётах о состоянии, то теперь настройте кэширование для нужных вам сущностей: блоков, представлений.

Далее редактируйте все Блоки, отмечая галку внизу Authcache и выбирая время жизни кэша блока. Для блока "Содержимое главное страницы" тоже нужно включить опцию Authcache. Настройте кэш блоков в шаблоне сайта и в шаблоне админки.
Затем в Представлениях (Views) отмечайте галку Authcache в секции Дополнительно для нужных Представлений.
Также для полей можно отметить галку Authcache на странице настройки каждого поля.
После выполнения этих настроек при повторных посещениях страниц сайта вы можете заметить лучшую скорость ответа сервера.