Настройки производительности в Drupal

Описание методов настройки оптимизации работы Drupal с использованием кэша и сжатия.

Drupal после установки уже имеет средства для улучшения производительности. Настройки находятся в меню Admin — Settings — Performance (Производительность). 

Первый раздел - страничный кэш для анонимных посетителей Drupal-сайта. При первом запросе страница помещается в кеш и при повторном просмотре её генерация не производится и значительно снижается нагрузка на БД. Агрессивный режим работы обеспечивает более высокую производительность, можно задать время, в течение которого обновление кеша не будет происходить (т.е. анонимные посетители не увидят изменений в течение этого времени). Агрессивный режим не даёт улучшения производительности, если большинство посетителей Вашего сайта - зарегистрированные пользователи. Нормальный режим -  обеспечивает совместимость с некоторыми модулями Drupal и рекомендуется для использования. Страничный кеш очищается кнопкой в админке.

Следующая настройка — компрессия страниц. При использовании компрессии, страницы сайта передаются в сжатом виде, что несколько увеличивает нагрузку на сервер, но снижает время загрузки страниц посетителями сайта.

В настройках оптимизации трафика можно включить объединение CSS и Javascript различных модулей Drupal в один файл. При этом передача одним файлом снижает время загрузки. Рекомендуется включить.

Drupal имеет возможность кеширования блоков, предоставляемых модулями. Кешированные данные предоставляются всем посетителям сайта, в отличие от страничного кеша. Работа кеширования в этом случае зависит от того, как написаны модули. В админке Drupal можно только включить кеш для модуля.

Кроме стандартного кеша, в Drupal можно использовать альтернативные методы, путём установки дополнительных модулей, например cacherouter, имеющий более тонкую настройку, чем стандартное кеширование Drupal.

Вам также может помочь