Техническое задание: Оптимизация производительности сайта
Наблюдается критическое падение скорости работы веб-ресурса. Время открытия страниц увеличилось до 20-30 секунд, что делает сайт практически непригодным для использования. Требуется срочная диагностика и устранение проблемы.
Основная задача
Провести полный анализ производительности сайта, выявить узкие места и причины замедления, а затем реализовать эффективное решение для восстановления приемлемой скорости загрузки.
Ключевые этапы работы
1. Диагностика
- Анализ времени отклика сервера.
- Проверка скорости загрузки статических и динамических элементов.
- Исследование возможных проблем с базой данных (тяжелые запросы, отсутствие индексов).
- Проверка конфигурации веб-сервера и кэширования.
- Анализ сторонних скриптов и ресурсов, замедляющих загрузку.
- Поиск ошибок в коде (PHP, JavaScript) или проблем с CMS.
2. Предложение решения
- Составление детального отчета с выявленными причинами замедления.
- Предоставление четкого плана действий по устранению каждой проблемы.
- Оценка необходимых трудозатрат и потенциальных рисков.
3. Реализация (опционально, по согласованию)
- Оптимизация кода и запросов к базе данных.
- Настройка кэширования на различных уровнях.
- Оптимизация изображений и других медиафайлов.
- Настройка веб-сервера (например, Nginx/Apache) для повышения производительности.
- Минимизация и объединение CSS/JS файлов.
Ожидаемый результат
Сайт должен стабильно открываться в разумные сроки (желательно в пределах 2-3 секунд для полной загрузки). Производительность ресурса должна быть восстановлена до уровня, комфортного для посетителей.