Spec-Zone.ru › Next.js

compress

По умолчанию, Next.js использует gzip для сжатия рендерного содержимого и статических файлов при использовании next start или пользовательского сервера. Это оптимизация для приложений, в которых сжатие не настроено. Если сжатие уже настроено в вашем приложении через пользовательский сервер, Next.js не будет добавлять сжатие.

Важно знать:

  • При размещении приложения на Vercel, сжатие использует brotli в первую очередь, а затем gzip.
  • Вы можете проверить, включено ли сжатие и какой алгоритм используется, посмотрев заголовки Accept-Encoding (принятые браузером варианты) и Content-Encoding (используемый в данный момент) в ответе.

Отключение сжатия

Чтобы отключить сжатие, установите параметр конфигурации compress в значение false:

module.exports = {
  compress: false,
}

Мы не рекомендуем отключать сжатие, если оно не настроено на вашем сервере, поскольку сжатие уменьшает использование пропускной способности и улучшает производительность вашего приложения.

Изменение алгоритма сжатия

Чтобы изменить алгоритм сжатия, вам необходимо настроить свой пользовательский сервер и установить параметр compress в значение false в вашем файле next.config.js.

Например, если вы используете nginx и хотите переключиться на brotli, установите параметр compress в значение false для обработки сжатия nginx.

Важно знать:

  • Для приложений Next.js на Vercel сжатие обрабатывается сетью Edge Vercel, а не Next.js. Дополнительную информацию см. в документации Vercel.

© 2024 Vercel, Inc.
Licensed under the MIT License.
https://nextjs.org/docs/app/api-reference/next-config-js/compress

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API