compresión
Por defecto, Next.js usa gzip
para comprimir el contenido renderizado y archivos estáticos cuando se utiliza next start
o un servidor personalizado. Esta es una optimización para aplicaciones que no tienen configurada la compresión. Si la compresión ya está configurada en tu aplicación a través de un servidor personalizado, Next.js no agregará compresión.
Es bueno saber:
- Al alojar tu aplicación en Vercel, la compresión usa primero
brotli
, luegogzip
.- Puedes verificar si la compresión está habilitada y qué algoritmo se utiliza revisando los encabezados
Accept-Encoding
(opciones aceptadas por el navegador) yContent-Encoding
(actualmente utilizado) en la respuesta.
Desactivar la compresión
Para desactivar la compresión, establece la opción de configuración compress
en false
:
module.exports = {
compress: false,
}
No recomendamos desactivar la compresión a menos que ya tengas configurada la compresión en tu servidor, ya que la compresión reduce el uso de ancho de banda y mejora el rendimiento de tu aplicación.
Cambiar el algoritmo de compresión
Para cambiar tu algoritmo de compresión, necesitarás configurar tu servidor personalizado y establecer la opción compress
en false
en tu archivo next.config.js
.
Por ejemplo, si estás usando nginx y quieres cambiar a brotli
, establece la opción compress
en false
para permitir que nginx maneje la compresión.
Es bueno saber:
- Para aplicaciones Next.js en Vercel, la compresión es manejada por la Edge Network de Vercel y no por Next.js. Consulta la documentación de Vercel para más información.