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

Наблюдается критическое падение скорости работы веб-ресурса. Время открытия страниц увеличилось до 20-30 секунд, что делает сайт практически непригодным для использования. Требуется срочная диагностика и устранение проблемы.

Основная задача

Провести полный анализ производительности сайта, выявить узкие места и причины замедления, а затем реализовать эффективное решение для восстановления приемлемой скорости загрузки.

Ключевые этапы работы

1. Диагностика

  • Анализ времени отклика сервера.
  • Проверка скорости загрузки статических и динамических элементов.
  • Исследование возможных проблем с базой данных (тяжелые запросы, отсутствие индексов).
  • Проверка конфигурации веб-сервера и кэширования.
  • Анализ сторонних скриптов и ресурсов, замедляющих загрузку.
  • Поиск ошибок в коде (PHP, JavaScript) или проблем с CMS.

2. Предложение решения

  • Составление детального отчета с выявленными причинами замедления.
  • Предоставление четкого плана действий по устранению каждой проблемы.
  • Оценка необходимых трудозатрат и потенциальных рисков.

3. Реализация (опционально, по согласованию)

  • Оптимизация кода и запросов к базе данных.
  • Настройка кэширования на различных уровнях.
  • Оптимизация изображений и других медиафайлов.
  • Настройка веб-сервера (например, Nginx/Apache) для повышения производительности.
  • Минимизация и объединение CSS/JS файлов.

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

Сайт должен стабильно открываться в разумные сроки (желательно в пределах 2-3 секунд для полной загрузки). Производительность ресурса должна быть восстановлена до уровня, комфортного для посетителей.