Кейс · SaaS
Prerendering.ru
Сервис серверного рендеринга для SPA: React, Vue и Angular корректно индексируются поисковыми системами без изменения кодовой базы. Более 1 млн страниц в месяц.
Задача
SPA-приложения на React, Vue и Angular плохо индексируются поисковыми системами: бот получает почти пустой HTML и не видит контент. Переписывать фронтенд под SSR — дорого и долго. Нужен был сервис, отдающий ботам готовый HTML без вмешательства в кодовую базу.
Требования
- ✓Рендеринг SPA без изменения кода клиента
- ✓Поддержка React, Vue и Angular
- ✓Кеширование результатов рендеринга
- ✓Высокая скорость отдачи HTML
- ✓Простая интеграция через прокси/middleware
Решение
Построили облачный сервис на Node.js + Puppeteer: запросы от поисковых ботов перехватываются, страница рендерится в headless-браузере и отдаётся готовым HTML. Результат кешируется в Redis, статика раздаётся через Nginx. Сервис разворачивается в Docker и масштабируется горизонтально.
Что сделали
- Headless-рендеринг на Puppeteer
- Кеш-слой на Redis с TTL
- Очереди и контроль нагрузки
- Middleware и прокси для интеграции
- Docker-инфраструктура и горизонтальный скейл
- Панель статистики и логи рендеринга
Результаты
Технологии
Хотите такой же результат?
Расскажите про задачу — рассчитаем бюджет и покажем прогноз заявок.
Получить бриф и оценку