В Pikapuka решили две разные задачи: сократили время расчёта блока SEO-аналитики и исправили мобильное отображение блога. В замере 13 июля 2026 аналитический блок стал выполняться за 3,07 секунды вместо 21,98. Этот результат относится к конкретному отчёту и набору данных.
Сайт проекта: Pikapuka
Исходная задача
Для сервиса аналитики важны и расчёты внутри отчёта, и публичные материалы. Медленный расчёт мешает работе с данными, а переполнение статьи на телефоне затрудняет чтение. Эти проблемы проверяли разными способами.
При оптимизации отчёта требовалось сохранить результаты классификации и итоговые значения. Быстрый ответ с другими цифрами не решил бы задачу.
Работы и подтверждённые результаты
| Работа | Результат | Период или источник |
|---|---|---|
| Ускорение SEO-аналитики | 3,07 с вместо 21,98 с в SEO-отчёте | Замер 13 июля 2026 |
| Мобильный блог и favicon | 24 проверки на 6 размерах экрана | 2 октября 2026 |

Ускорение SEO-аналитики
3,07 с вместо 21,98 с в SEO-отчёте · Замер 13 июля 2026
Оптимизировали расчёты и кэш отчёта Метрики. На крупном счётчике ускорили блок аналитики; результаты расчётов сохранились.
Исследовали холодный запрос сравнения SEO-данных. Основное время занимал блок аналитики: часть результатов вычислялась повторно, а большой набор фраз обрабатывался в PHP.
Повторно использовали уже рассчитанный общий результат в сравнении поисковых систем. Тяжёлую обработку перенесли в запрос PostgreSQL с материализованным промежуточным результатом. Правила классификации и приоритеты словарей сохранили.
Добавили кэш нормализованных значений внутри запроса и изменили срок жизни существующего кэша блоков. Обновления данных и правил по-прежнему меняют версию кэша, чтобы отчёт не продолжал использовать устаревший результат.
После изменения сопоставили контрольные результаты старой и новой реализации. В проверенном замере время блока сократилось с 21,98 до 3,07 секунды. Проверка совпадения вычислений была отдельным условием приёмки.
Мобильный блог и favicon
24 проверки на 6 размерах экрана · 2 октября 2026
Исправили переполнения в 3 статьях и списке блога, адаптировали пагинацию. Обновили favicon до 120 × 120 px. Тексты и ссылки сохранили.
В октябре исправили горизонтальные переполнения в трёх статьях и списке блога. Адаптировали пагинацию, сохранив тексты и ссылки.
Провели 24 проверки на шести размерах экрана. Отдельно обновили favicon до 120 × 120 px. Проверка верстки и изменение иконки не затрагивали расчёты аналитического отчёта.
Скриншоты публичного сайта показывают текущий интерфейс на компьютере и телефоне. Закрытый отчёт с данными счётчика в кейсе не публикуем.
Как проверяли результат
Для ускорения сравнивали результаты до и после изменения: итоговые данные, классификацию и секции поисковых систем. Замер времени приведён для одного аналитического блока на проверенном наборе данных.
Для блога результат подтверждён проверкой трёх статей, списка и пагинации на разных ширинах. Во время подготовки скриншотов не отправляли формы и не открывали приватные данные клиентов.

Границы результата
3,07 секунды — время выполнения блока SEO-отчёта в зафиксированном замере. Это не время загрузки главной страницы и не показатель скорости всех экранов сервиса.
После исправления мобильной верстки читабельность проверили технически. Изменение посещаемости или конверсии вследствие этих правок в данном кейсе не измерялось.
Что учесть в похожем проекте
Для похожей задачи сначала нужно разделить серверный расчёт и отображение страницы. При оптимизации аналитики полезно проверять не только время, но и совпадение результатов; для верстки — конкретные страницы и размеры экрана.

