Сжатие (compress)
По умолчанию Next.js использует gzip
для сжатия отображаемого контента и статических файлов при использовании next start
или пользовательского сервера. Это оптимизация для приложений, в которых сжатие не настроено. Если сжатие уже настроено в вашем приложении через пользовательский сервер, Next.js не будет добавлять сжатие.
Вы можете проверить, включено ли сжатие и какой алгоритм используется, посмотрев на заголовки Accept-Encoding
(поддерживаемые браузером варианты) и Content-Encoding
(используемый в данный момент) в ответе.
Отключение сжатия
Чтобы отключить сжатие, установите параметр конфигурации compress
в значение false
:
module.exports = {
compress: false,
}
Мы не рекомендуем отключать сжатие, если только у вас не настроено сжатие на вашем сервере, так как сжатие уменьшает использование пропускной способности и повышает производительность вашего приложения. Например, если вы используете nginx и хотите перейти на brotli
, установите параметр compress
в false
, чтобы позволить nginx обрабатывать сжатие.