
ProTrade
Edge функции Next.js позволяют исполнять логику максимально близко к пользователю: редиректы, локализация, простая персонализация и выбор ближайших источников данных без похода в центральный бэкенд. В связке с CDN кешированием это даёт стабильный TTFB и предсказуемые Web Vitals. В статье — как мы проектируем ключи кэша, маршрутизацию и безопасность, чтобы Edge не превращался в «второй бэкенд».
Мы выносим на край то, что зависит от запроса и не требует «тяжёлых» данных: выбор локали/региона, AB-маршруты, переписывание путей, защита медиаконтента по подписи URL, быстрые ответы из локального кэша. Edge не должен держать долгие соединения и выполнять сложные агрегации — это работа BFF/бэкенда.
У кэша должен быть детерминированный ключ. Мы включаем в него локаль, регион, важные query-параметры и флаги. Для статики — immutable с версионированием; для динамики — понятные TTL и инвалидации по тегам. На уровне Edge запрещаем заголовки, которые ломают кеширование (vary «на всё»), и нормализуем URL (слеши, регистр).
На краю уместна «лёгкая» персонализация: язык, валюта, экспериментальная ветка, тип пользователя по куке. Всё, что требует авторизации и приватных данных, делаем после загрузки страницы через BFF. Если нужна персонализация HTML, ограничиваемся небольшими фрагментами и короткими TTL, стримим остальное.
Edge не хранит секреты долговременно. Подписанные URL генерирует бэкенд/BFF, край только проверяет сигнатуру и срок. CSP/Headers выставляются централизованно, редиректы и переписывания — с белыми списками. Для приватного контента используем токены доступа с коротким TTL и доп.проверки на сервере назначения.
Самая сложная часть — убрать протухшее. Мы инвалидацируем по тегам и путям через API CDN, группируем события в очередь, избегая «штормов». Для массовых обновлений — батч; для критичных — точечная синхронная очистка. Важно видеть, сколько времени прошла инвалидация до края и какая доля запросов попала на старый контент.
Мы логируем промахи/попадания кэша, время до первого байта по регионам, процент трафика на эксперименты. Лимиты на Edge жёстче: время исполнения, память, ограничения I/O. Любые «долгие» операции — в BFF. Дашборды показывают здоровье по регионам и задержки до апстримов, чтобы вовремя «перекроить» маршрутизацию.
Итог: Edge-функции — это лёгкая логика маршрутизации/локализации и «умный» кэш, а не замена бэкенда. Мы используем край там, где он даёт максимум: гео-близость, предсказуемый TTFB и безопасную персонализацию. Смету и план внедрения обсудим по контактам на сайте.

ProTrade

Studeks

VSP-Garant

Second hands

Omi

MURU