Cómo configurar la compresión gzip en NGINX para mejorar el rendimiento

**Cómo mejorar el rendimiento del servidor NGINX con compresión gzip**

NGINX es un servidor web excepcional de código abierto. Es fácil de configurar, liviano y orientado a la velocidad. Sin embargo, como con cualquier software de servidor, siempre hay formas de obtener el máximo rendimiento posible. NGINX no se queda atrás en opciones. Una de las rutas de rendimiento que los administradores seguirán es la compresión gzip disponible en NGINX. Con la ayuda de la compresión, el servidor enviará objetos más pequeños a los clientes, lo que hará que las páginas se carguen más rápido. Sin embargo, uno de los errores más comunes con la compresión es comprimir todos los objetos disponibles para cada página.

Lamentablemente, esta opción tiene un pequeño inconveniente. Comprimir todos los objetos puede consumir recursos significativos de la CPU de su hardware de servidor. Esto, a su vez, provocará una desaceleración en NGINX, anulando así la configuración. ¿Cómo evitamos este inconveniente?

Es simple.

En lugar de comprimir cada objeto, configure NGINX para que solo comprima archivos grandes y evite la tentación de comprimir archivos más pequeños (como imágenes, ejecutables, etc.).

Google Fiber: El servicio de internet de alta velocidad que está revolucionando el mercado

Voy a mostrarte cómo lograr esto con un par de pasos rápidos. Antes de hacerlo, es posible que desees ejecutar el PageSpeed Insights de Google en tu página antes y después de esta configuración (para que puedas ver por ti mismo las mejoras realizadas).

Índice de Contenido
  1. La configuración
  2. Haciendo lo rápido aún más rápido

La configuración

Cómo configurar la compresión gzip en NGINX para mejorar el rendimiento - Redes | Imagen 1 Newsmatic

Te sorprenderá lo simple que es. Abre el archivo /etc/nginx/nginx.conf. Lo primero que debes hacer es buscar la directiva:

gzip on;

Coméntala de esta manera:

#gzip on;

Ahora agrega el siguiente contenido encima de la línea que acabas de comentar:

Cómo obtener información de conexión de red en Linux con nmcli

gzip on;
gzip_vary on;
gzip_min_length 10240;
gzip_proxied expired no-cache no-store private auth;
gzip_types text/plain text/css text/xml text/javascript application/x-javascript application/xml;
gzip_disable "MSIE [1-6]\.";

Aquí hay una explicación de la configuración, línea por línea:

  • gzip on;: habilita la compresión gzip
  • gzip_vary on: indica a los proxies que almacenen en caché tanto las versiones comprimidas como las regulares de un recurso
  • gzip_min_length 1024;: indica a NGINX que no comprima nada más pequeño que el tamaño definido
  • gzip_proxied: comprime los datos incluso para los clientes que se conectan a través de proxies (aquí estamos habilitando la compresión si: una respuesta de encabezado incluye los parámetros "expired", "no-cache", "no-store", "private" y "Authorization")
  • gzip_types: habilita los tipos de archivos que pueden comprimirse
  • gzip_disable "MSIE [1-6]\.";: deshabilita la compresión para las versiones de Internet Explorer 1 a 6

Una vez que hayas agregado las opciones, guarda y cierra el archivo nginx.conf y reinicia NGINX con el siguiente comando:

sudo service nginx restart

NGINX ahora debería estar entregando archivos comprimidos que cumplen con tus configuraciones de longitud mínima y tipo. Dirígete de nuevo a PageSpeed Insights de Google para asegurarte de que estás viendo alguna mejora.

Haciendo lo rápido aún más rápido

NGINX ya es un servidor web rápido; el hecho de que puedas obtener un rendimiento aún mayor habla mucho de lo que los desarrolladores han logrado. Inténtalo con esta configuración y observa cómo tu servidor web alcanza nuevos niveles de velocidad de entrega de páginas.

Cómo instalar Hestia Control Panel en Ubuntu Server 20.04

En Newsmatic nos especializamos en tecnología de vanguardia, contamos con los artículos mas novedosos sobre Redes, allí encontraras muchos artículos similares a Cómo configurar la compresión gzip en NGINX para mejorar el rendimiento , tenemos lo ultimo en tecnología 2023.

Artículos Relacionados

Subir

Utilizamos cookies para mejorar su experiencia de navegación, mostrarle anuncios o contenidos personalizados y analizar nuestro tráfico. Al hacer clic en “Aceptar todo” usted da su consentimiento a nuestro uso de las cookies.