До: Супер-раздутые views для каталога, время генерации самых нагруженных страниц более 5 секунд! Огромное количество одновременных запросов на картинки товаров и эффектов (3-10 шт. на товар), которые выполнялись последовательно. Отсутствие нормального кеширования. PHP 5.3, Apache на VDS стоимостью более 12 т.р. в месяц
Проведенные работы: Написано несколько кастомных модулей для каталога и товаров. Настроено кеширование сущностей в memcached. Заменен Apache на NGINX, обновлен PHP до версии 7.3. Весь проект перенесен в облако. Создан и настроен отдельный медиа-сервер чисто для фото и видео. Написан скрипт для объединения картинок эффектов в спрайты на лету. Настроен CloduFlare аккаунт для дополнительного кеширования и защиты от DDoS. Мелкая шлифовка шероховатостей - оптимизация изображений, отключение лишних модулей, и т.п.
Результат: Время генерации самых нагруженных страниц не более 1с, среднее - 0.3с Количество запросов уменьшилось и большинство из них идет в параллели - загрузка готовой страницы ускорилась на 40%. Стоимость аренды сервера упала до 15 т.р. за год (большая часть нагрузки идет в последние две недели года). За счет общего ускорения работы сайта показатель отказов уменьшился в 2 раза, конверсия увеличилась на 30%.