Техническое задание: Оптимизация скорости отклика сайта на Drupal 10

Проблема

Веб-сайт, работающий на CMS Drupal 10, испытывает заметные проблемы с производительностью при использовании кастомной (пользовательской) темы оформления. Наблюдается постоянная задержка от 1 до 2 секунд между кликом по ссылке и началом фактической загрузки новой страницы.

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

Цель работы

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

Основные задачи для исполнителя

  • Провести аудит производительности кастомной темы (анализ кода HTML, CSS, JavaScript, Twig-шаблонов).
  • Выявить узкие места, вызывающие задержку (тяжёлые скрипты, неоптимальные запросы, блокирующий рендеринг код).
  • Оптимизировать код и настройки темы для минимизации времени до начала отрисовки страницы (First Byte).
  • Обеспечить корректную работу всех функций сайта после оптимизации.
  • Дать рекомендации по дальнейшему поддержанию высокой скорости загрузки.

Требования к результату

  • Задержка перед началом загрузки страницы должна быть устранена или сведена к минимуму (< 200-300 мс).
  • Скорость отклика с кастомной темой должна быть сопоставима со скоростью при использовании стандартной темы (например, Olivero).
  • Все визуальные элементы и функциональность сайта должны сохраниться.

Технический контекст

  • CMS: Drupal 10.
  • Область проблемы: Пользовательская (кастомная) тема оформления.