О проекте

Необходимо провести глубокую оптимизацию производительности для сайта, разработанного в 2019 году. Сайт написан на чистом PHP без фреймворков, использует базу данных MySQL. Сборочная система отсутствует, CSS и JavaScript подключаются напрямую.

Текущее состояние

  • CSS кешируется gzip через .htaccess
  • JS файлы уже минимизированы, дополнительное сжатие неэффективно
  • Кодовая база проекта - классический PHP без современных подходов

▍Текущие проблемы по Google PageSpeed Insights

  • Ресурсы, блокирующие отрисовку страницы (render-blocking resources)
  • Сложная дерево сетевых зависимостей
  • Неиспользуемый CSS код
  • Низкая контрастность цветов текста и фона

▍Цели

  • Достичь 95+ баллов в Google PageSpeed Insights как для мобильной, так и для десктопной версии
  • Полностью сохранить текущую логику и функциональность веб-приложения
  • Не допустить изменений в верстке и внешнем виде
  • Обеспечить корректрую работу во всех современных браузерах

▍Конкретные задачи

  1. Провести полный технологический аудит исходного кода проекта
  2. Выявить и устранить все проблемы, обнаруженные PageSpeed Insights
  3. Минимизировать (minify) CSS и JavaScript файлы автоматически или вручную (Purge unused CSS)
  4. Решить проблему Render-Blocking Resources (например, используя async/defer, inline critical CSS)
  5. Оптимизировать сетевые запросы и сократить количество зависимостей
  6. Настроить механизмы отложенной загрузки (lazy-load) для неоптимизированных ресурсов
  7. Улучшить контрастность цветов для соответствия требованиям accessibility
  8. Создать конкатенацию и позаботиться о эффективной стратегии CDN/кеширования

▍Ожидаемый результат

  • Чистый, компактный, хорошо структурированный код без изменений внешнего вида и поведения на клиентской стороне
  • Значительное улучшение Core Web Vitals на аудитах
  • Cайт должен стабильно открываться с высокой загрузочной скоростью при 100% сохранении бизнес-логики

Требования к кандидату

Требуется опытный специалист, глубоко знающий внутреннее устройство чистого PHP и влияния CSS/JS сборки на производительность фронтенда. Именно навыки работы со старыми проектами без сборщиков будут приоритетом.