Сжатие (compress)

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

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

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

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

next.config.js
module.exports = {
  compress: false,
}

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