Генератор конфигураций сжатия Vercel Edge
Создайте конфигурацию Vercel для обслуживания сжатых статических ресурсов с правильными заголовками и настройками кэша — онлайн бесплатно. Наш генератор конфигурации сжатия Edge Vercel создает выходные данные vercel.json, next.config.js или Edge Middleware с настраиваемыми стратегиями управления кэшем, заголовками Vary: Accept-Encoding и заголовками безопасности. Охватывает статические ресурсы, маршруты API и оптимизацию изображений Next.js. Включает руководство по развертыванию предварительно сжатых ресурсов. Регистрация не требуется, 100% браузер.
Include Routes
Additional Headers
vercel.json
// vercel.json
// Vercel automatically enables Brotli and GZIP compression for all responses.
// This config adds correct Cache-Control and Vary headers for CDN caching.
{
"headers": [
{
"source": "/_next/static/(.*)",
"headers": [
{
"key": "Cache-Control",
"value": "public, max-age=31536000, immutable"
},
{
"key": "Vary",
"value": "Accept-Encoding"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
}
]
},
{
"source": "/static/(.*)",
"headers": [
{
"key": "Cache-Control",
"value": "public, max-age=31536000, immutable"
},
{
"key": "Vary",
"value": "Accept-Encoding"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
}
]
},
{
"source": "/(.*\\.(?:js|css|woff2?|ttf|otf|ico|svg|png|jpg|jpeg|webp|avif|gif))",
"headers": [
{
"key": "Cache-Control",
"value": "public, max-age=31536000, immutable"
},
{
"key": "Vary",
"value": "Accept-Encoding"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
}
]
},
{
"source": "/api/(.*)",
"headers": [
{
"key": "Cache-Control",
"value": "no-cache, no-store, must-revalidate"
},
{
"key": "Vary",
"value": "Accept-Encoding"
},
{
"key": "X-Content-Type-Options",
"value": "nosniff"
}
]
}
]
}Vercel automatically enables Brotli and GZIP compression for all responses - no configuration is needed to enable compression itself. This config focuses on correct Cache-Control and Vary headers to ensure CDN caching works correctly with compressed responses.
Зачем использовать наш генератор конфигураций сжатия Vercel Edge?
- Мгновенное создание конфигурации сжатия Vercel. Наш генератор конфигурации сжатия Vercel Edge мгновенно создает правильные заголовки Cache-Control и Vary для сжатых статических ресурсов — в формате vercel.json, next.config.js или Edge Middleware. Никакого ручного чтения документации Vercel не требуется.
- Безопасный онлайн-генератор конфигураций сжатия Vercel Edge: выбранная вами конфигурация никогда не покидает ваше устройство, когда вы используете наш онлайн-генератор конфигураций сжатия Vercel Edge. Вся генерация кода происходит полностью в вашем браузере — никаких запросов к серверу, никакого сохранения данных, 100% конфиденциальность.
- Три формата вывода: vercel.json, next.config.js, Edge Middleware: создайте конфигурацию сжатия Vercel в предпочитаемом вами формате — заголовки vercel.json для любого проекта Vercel, функция next.config.js headers() для Next.js или middleware.ts Edge Middleware для детального управления заголовками для каждого запроса.
- Генератор конфигурации сжатия Vercel Edge — без установки: сгенерируйте конфигурацию сжатия Vercel непосредственно в браузере. Ни Vercel CLI, ни проект Next.js не требуются. Наш бесплатный генератор конфигураций сжатия Vercel Edge работает на любом устройстве с современным браузером — без регистрации и ограничений на размер файла.
Часто задаваемые вопросы
Генератор конфигурации пограничного сжатия Vercel создает правильную конфигурацию vercel.json, next.config.js или Edge Middleware для обслуживания сжатых статических ресурсов с правильными заголовками Cache-Control и Vary на Vercel. Наш бесплатный онлайн-генератор конфигураций сжатия Vercel Edge работает полностью в вашем браузере.
Да. Vercel автоматически включает сжатие Brotli и GZIP для всех ответов на уровне пограничной сети. Этот генератор фокусируется на правильных заголовках Cache-Control и Vary: Accept-Encoding, которые обеспечивают правильное кэширование Edge Network и подачу сжатых ответов.
Да. Вся генерация кода полностью выполняется в вашем браузере с использованием JavaScript. Никакие данные конфигурации не отправляются на какой-либо сервер, не сохраняются удаленно и не передаются по сети.
Да – 100% бесплатно, навсегда. Никакой регистрации, никакого аккаунта, никакого премиум-уровня, никаких ограничений на размер файла и никакой рекламы, прерывающей ваш рабочий процесс.
Заголовок Vary: Accept-Encoding указывает Edge Network Vercel и нисходящим CDN кэшировать отдельные варианты ответа для клиентов, которые поддерживают Brotli, GZIP или не используют сжатие. Без него пограничная сеть может передать ответ, сжатый Brotli, клиенту, который поддерживает только GZIP.
Заголовки vercel.json работают для любого проекта, размещенного на Vercel, независимо от платформы. next.config.js headers() специфичен для Next.js. Edge Middleware (middleware.ts) запускается в сети Vercel Edge при каждом запросе, обеспечивая динамическое внедрение заголовков.
Используйте «неизменяемый» (Cache-Control: public, max-age=31536000, неизменяемый) для статических ресурсов с отпечатками пальцев, таких как файлы /_next/static/. Используйте «устаревший при повторной проверке» для ресурсов, которые периодически обновляются. Используйте «без кэша» для маршрутов API и динамического контента.
Разверните файлы .br (Brotli) и .gz (GZIP) вместе с исходными файлами в развертывании Vercel. Vercel автоматически обнаруживает и обслуживает предварительно сжатый вариант на основе заголовка Accept-Encoding клиента — никакой дополнительной настройки не требуется.
Да, вывод vercel.json работает для любого проекта, размещенного на Vercel: Vite, Astro, SvelteKit, Remix, Nuxt, простого HTML или любой другой платформы. Выходные данные next.config.js и Edge Middleware относятся к проектам Next.js.