Каталог на 220 тысяч SKU, который лежал в часы пик
Заказчик пришёл с типовой проблемой: после очередного апдейта прайса Битрикс начал ложиться к 11 утра. Старые рецепты не помогали — ни мемкэш, ни апгрейд тарифа.
Узкое место сидело в композитном кеше: при инвалидации по событию «обновился остаток» сбрасывалось 60 % страниц вместо точечных 0.4 %. Переписали ключи кеша на основу по группе товара + ESI-фрагмент остатков на отдельный микросервис. Дополнительно — критический CSS на 8 шаблонов и lazy на блоки рекомендаций.