Vercel увеличил таймаут CDN до 120 секунд для внешних бэкендов: что изменилось
Vercel объявил об увеличении таймаута прокси-запроса для внешних бэкендов со своего CDN с 30 до 120 секунд. Это означает, что теперь CDN будет ждать до двух минут, прежде чем отменить запрос, если бэкенд не начал отправлять данные. Обновление вступило в силу немедленно и не требует никаких действий

Vercel объявил об увеличении таймаута прокси-запроса для внешних бэкендов со своего CDN с 30 до 120 секунд. Это означает, что теперь CDN будет ждать до двух минут, прежде чем отменить запрос, если бэкенд не начал отправлять данные. Обновление вступило в силу немедленно и не требует никаких действий или изменений конфигурации со стороны пользователей. Платформа Vercel, популярная среди разработчиков для хостинга фронтенда, сделала важный шаг навстречу проектам с длительными серверными вычислениями, включая задачи искусственного интеллекта и обработки данных.
Что такое таймаут прокси-запроса и почему это важно
Таймаут прокси-запроса определяет максимальное время, в течение которого CDN Vercel ожидает первый байт данных от внешнего бэкенда. Если за это время бэкенд не начал передачу, соединение прерывается, и пользователь видит ошибку 504 Gateway Timeout. Ранее этот лимит составлял 30 секунд, что часто приводило к сбоям в приложениях с длительной инициализацией, например, после холодного старта serverless-функций или при генерации ответов большими языковыми моделями. Увеличение до 120 секунд даёт разработчикам больше времени для обработки сложных запросов без потери соединения.
Технические детали обновления
Изменение касается только прокси-запроса к внешнему бэкенду, а не к функциям Vercel Edge или Serverless. Для serverless-функций Vercel действуют отдельные лимиты времени выполнения. Новый таймаут в 120 секунд применяется ко всем запросам, которые проходят через CDN Vercel к внешним источникам, независимо от географического расположения пользователя или бэкенда. Это стало возможным благодаря оптимизации инфраструктуры CDN, которая теперь может дольше удерживать соединение без дополнительной нагрузки на сеть. После получения первого байта бэкенд может продолжать передачу дольше двух минут, если он отправляет данные хотя бы раз каждые 120 секунд.
Как это влияет на разработчиков, использующих Vercel для AI-приложений?
Разработчики, работающие с искусственным интеллектом и машинным обучением, часто сталкиваются с длительными запросами к бэкенду. Например, генерация текста или изображений с помощью нейросетей может занимать более 30 секунд. Ранее такие запросы часто завершались ошибкой 504, что вынуждало разработчиков искать обходные пути, такие как увеличение таймаутов на стороне клиента или использование WebSockets. Теперь, с таймаутом в 120 секунд, большинство AI-задач будут успешно обрабатываться без дополнительных настроек. Это значительное улучшение для платформы, которая стремится поддерживать современные веб-приложения с тяжёлым бэкендом.
Предыстория и контекст
Ранее таймаут в 30 секунд часто приводил к ошибкам 504 Gateway Timeout при работе с приложениями, требующими длительной обработки на стороне бэкенда. Особенно это было заметно для задач, связанных с генерацией больших языковых моделей (LLM), сложными аналитическими запросами или обработкой больших объёмов данных. Vercel стремится улучшить поддержку таких рабочих нагрузок, делая свою платформу более надёжной для современных веб-приложений, которые всё чаще полагаются на длительные вычисления на серверной стороне. В российском контексте это обновление также актуально, так как многие разработчики используют Vercel для хостинга фронтенда, а бэкенд размещают на российских облачных платформах или собственных серверах.
Чем это отличается от предыдущего поведения?
Основное отличие — увеличение времени ожидания первого байта с 30 до 120 секунд. Ранее, если бэкенд не начинал отвечать в течение 30 секунд, CDN прерывал соединение и возвращал ошибку 504. Теперь пользователи получат больше времени для инициализации соединения, что критично для медленно стартующих сервисов, например, после холодного старта в serverless-средах. При этом после получения первого байта требования к частоте отправки данных остались прежними — интервал между пакетами не должен превышать 120 секунд.
Кого затронет и как
Обновление в первую очередь полезно разработчикам, использующим Vercel для хостинга фронтенда, а бэкенд размещают на собственных серверах или сторонних облачных платформах. Особенно выиграют проекты, связанные с искусственным интеллектом, машинным обучением, обработкой данных и любыми другими задачами, где время генерации ответа может превышать 30 секунд. Пользователи таких приложений увидят меньше ошибок 504, что повысит общую надёжность сервисов. Для бизнеса это означает снижение затрат на поддержку и улучшение пользовательского опыта. В российском контексте это обновление также актуально, так как многие разработчики используют Vercel для хостинга фронтенда, а бэкенд размещают на российских облачных платформах или собственных серверах.
Что будет дальше
Vercel не анонсировал дальнейших изменений таймаутов, но можно ожидать, что компания продолжит мониторить потребности пользователей и, возможно, увеличит лимиты для других типов запросов. Также вероятно, что конкуренты, такие как Netlify или Cloudflare Pages, последуют примеру Vercel и увеличат свои таймауты, чтобы оставаться конкурентоспособными в сегменте сложных веб-приложений.
Итог
Увеличение таймаута CDN до 120 секунд — значимое улучшение для разработчиков, работающих с длительными вычислительными задачами. Это изменение бесплатно, не требует перенастройки и немедленно вступает в силу, делая Vercel более привлекательной платформой для современных веб-приложений с тяжёлым бэкендом.