1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. Масштабируемость, нагрузка и быстродействие

Оптимизация кэша в Drupal 7: агрегация и время жизни страниц

Главные вкладки

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

Кэш страниц для анонимов

В разделе Конфигурация → Разработка → Производительность включите кэширование страниц и задайте минимальное время жизни. Для сайтов с редко меняющимся контентом смело ставьте 15–30 минут: анонимные посетители будут получать готовую страницу из кэша, минуя пересборку.

Агрегация CSS и JS

Там же включите объединение и сжатие CSS/JS-файлов. Вместо десятков запросов браузер получит один-два агрегированных файла. На типовой сборке это убирает половину запросов и ускоряет первую отрисовку.

  • Проверяйте, что тема не подключает библиотеки в обход системы агрегации;
  • После обновления модулей очищайте кэш, иначе агрегаты могут устареть;
  • Для динамических блоков используйте Cache API, а не отключение кэша целиком.

После этих шагов измерьте время ответа до и после — разница обычно видна сразу.

Комментарии

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /