Техническое задание: Оптимизация скорости отклика сайта на Drupal 10
Проблема
Веб-сайт, работающий на CMS Drupal 10, испытывает заметные проблемы с производительностью при использовании кастомной (пользовательской) темы оформления. Наблюдается постоянная задержка от 1 до 2 секунд между кликом по ссылке и началом фактической загрузки новой страницы.
Ключевое наблюдение: При переключении на стандартные темы, входящие в дистрибутив Drupal, проблема исчезает, что указывает на её источник в пользовательской теме или связанных с ней настройках.
Цель работы
Выявить и устранить причины задержки, обеспечив скорость начала загрузки страниц при использовании кастомной темы, сопоставимую со стандартными темами Drupal 10.
Основные задачи для исполнителя
- Провести аудит производительности кастомной темы (анализ кода HTML, CSS, JavaScript, Twig-шаблонов).
- Выявить узкие места, вызывающие задержку (тяжёлые скрипты, неоптимальные запросы, блокирующий рендеринг код).
- Оптимизировать код и настройки темы для минимизации времени до начала отрисовки страницы (First Byte).
- Обеспечить корректную работу всех функций сайта после оптимизации.
- Дать рекомендации по дальнейшему поддержанию высокой скорости загрузки.
Требования к результату
- Задержка перед началом загрузки страницы должна быть устранена или сведена к минимуму (< 200-300 мс).
- Скорость отклика с кастомной темой должна быть сопоставима со скоростью при использовании стандартной темы (например, Olivero).
- Все визуальные элементы и функциональность сайта должны сохраниться.
Технический контекст
- CMS: Drupal 10.
- Область проблемы: Пользовательская (кастомная) тема оформления.