Одна из самых частых причин медленной работы сайта на Drupal — отключённое кэширование и агрегация статики. Разберём базовую настройку, которая заметно снижает время ответа даже на слабом хостинге.
Кэш страниц для анонимов
В разделе Конфигурация → Разработка → Производительность включите кэширование страниц и задайте минимальное время жизни. Для сайтов с редко меняющимся контентом смело ставьте 15–30 минут: анонимные посетители будут получать готовую страницу из кэша, минуя пересборку.
Агрегация CSS и JS
Там же включите объединение и сжатие CSS/JS-файлов. Вместо десятков запросов браузер получит один-два агрегированных файла. На типовой сборке это убирает половину запросов и ускоряет первую отрисовку.
- Проверяйте, что тема не подключает библиотеки в обход системы агрегации;
- После обновления модулей очищайте кэш, иначе агрегаты могут устареть;
- Для динамических блоков используйте Cache API, а не отключение кэша целиком.
После этих шагов измерьте время ответа до и после — разница обычно видна сразу.
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
Пост опоздал на 15 лет. Многие уже на Drupal 8/9/10/11. А те, кто еще используют Drupal 7, уже давно знают про эти настройки.