GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo habilitar la compresión GZIP en Nginx

Hola amigos. Acelerar sitios web es una tarea que tenemos que hacer si administramos un servidor o si somos propietarios de uno de ellos. Una posible solución es habilitar la compresión GZIP en Nginx.

¿Qué nos permite hacer la compresión GZIP?

Habilitar la compresión GZIP permite que Nginx comprima los datos de respuesta antes de enviarlos al cliente. Esto ahorra mucho tiempo de respuesta, ahorra ancho de banda y, por lo tanto, acelera la ejecución del sitio web.

La realidad es que esta es una buena manera de optimizar su sitio web y hacerlo más navegable.

Requisitos

Antes de continuar, tenemos que asegurarnos de que cumplimos con los requisitos para completar la publicación sin problemas

  • Necesita tener Nginx instalado y configurado. Así que asegúrese de tenerlo usando los repositorios oficiales de su distribución de Linux.
  • La versión de Nginx debe ser superior a 1.9.5 No debería tener problemas para tenerla porque la mayoría de las distribuciones incluyen versiones recientes.
  • Tener conocimientos básicos sobre el uso del terminal.
  • Un usuario con acceso sudo o root.

Vamos a por ello.

Habilitar la compresión GZIP en Nginx

Lo primero que debemos hacer es modificar el archivo de configuración de tu sitio web. En resumen, estamos hablando del bloque de servidor o archivo de host virtual. Puede elegir cualquier editor de texto.

sudo nano /etc/nginx/sites-enabled/domain.conf

Y agregue las siguientes líneas

gzip on; 
gzip_vary on; 
gzip_min_length 1024; 
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]\.";

Expliquémoslos un poco.

gzip on habilita la compresión GZIP. gzip_vary ontells proxies to cache both gzipped and regular versions of a resource. gzip_min_lengthsets the minimum size of files to compress; in this case 1024 bytes or 1kb. gzip_proxiedenables GZIP even on proxy connections. gzip_types` establece los tipos de archivos para comprimir.

Finalmente, el gzip_disable directiva le permite establecer una excepción a la compresión. En este caso, está deshabilitado para versiones anteriores de Internet Explorer porque no es compatible con esta función.

Guarde sus cambios y cierre el editor.

Para aplicar los cambios, reinicie Nginx.

sudo systemctl restart nginx

Y listo.

Conclusión

Nginx es un servidor web muy ligero, pero siempre podemos jugar con él para sacarle el máximo rendimiento posible. Hoy aprendiste una manera rápida y fácil de acelerar tus sitios web simplemente habilitando la compresión GZIP.


Linux
  1. Cómo usar Nginx para redirigir

  2. Cómo habilitar las estadísticas de HAProxy

  3. Cómo habilitar el reenvío de IP en Linux

  4. Cómo deshabilitar ETag en NGINX

  5. Cómo habilitar HTTP2 en NGINX

Cómo habilitar TLS 1.3 en Apache y Nginx

Cómo habilitar la compresión Gzip en Nginx

Cómo habilitar la compresión de Brotli en Apache

Cómo habilitar HTTP/2.0 en Nginx

¿Cómo habilitar la compresión Apache Gzip (mod_deflate) en cPanel?

Cómo habilitar HTTP/2.0 en el servidor Nginx:guía paso a paso