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.