Cómo habilitar la compresión gzip

Habilitar la compresión GZIP es un proceso bastante sencillo. Esto es algo que debe habilitarse en el lado del servidor. Si está en WordPress, algunos complementos pueden habilitar GZIP para usted, pero nuevamente, eso depende de que tengan permisos para modificar archivos en su servidor como .htaccess .

Habilitar GZIP en Apache

Simplemente agregue lo siguiente al final de su archivo .htaccess. Asegúrese de que esté por debajo del contenido actual; de lo contrario, no funcionará.

# Comprimir HTML, CSS, JavaScript, texto, XML y fuentes
AddOutputFilterByType DEFLATE application / javascript
AddOutputFilterByType DEFLATE application / rss + xml
AddOutputFilterByType DEFLATE application / vnd.ms-fontobject
AddOutputFilterByType DEFLATE application / x-font
Aplicación AddOutputFilterByType DEFLATE / x-font-opentype
Aplicación AddOutputFilterByType DEFLATE / x-font-otf
Aplicación AddOutputFilterByType DEFLATE / x-font-truetype
Aplicación AddOutputFilterByType DEFLATE / x-font-ttf
Aplicación AddOutputFilterByType DEFLATE / x-javascript
Aplicación AddOutputFilterByType DEFLATE / xhtml + xml
AddOutputFilterByType DEFLATE application / xml
AddOutputFilterByType DEFLATE font / opentype
AddOutputFilterByType DEFLATE font / otf
AddOutputFilterByType DEFLATE font / ttf
AddOutputFilterByType DEFLATE image / svg + xml
AddOutputFilterByType DEFLATE image / x-icon
AddOutputFilterByType DEFLATE text / css
AddOutputFilterByType DEFLATE text / html
AddOutputFilterByType DEFLATE text / javascript
AddOutputFilterByType DEFLATE text / plain
AddOutputFilterByType DEFLATE text / xml

# Eliminar errores del navegador (solo es necesario para navegadores muy antiguos)
BrowserMatch ^ Mozilla / 4 gzip-only-text / html
BrowserMatch ^ Mozilla / 4 \ .0 [678] no-gzip
BrowserMatch \ bMSIE! No-gzip! Gzip-only-text / html
Encabezado agregar Vary User-Agent

Habilitar GZIP en NGINX

Simplemente agregue lo siguiente a su archivo nginx.conf.

gzip on;
gzip_disable “MSIE [1-6] \. (?!. * SV1)”;
gzip_vary on;
gzip_types text / plain text / css text / javascript application / javascript application / x-javascript;

Habilitar GZIP en IIS

IIS es ligeramente diferente ya que trata con opciones de compresión estática y dinámica. La guía oficial de Microsoft puede guiarlo.

Una vez que lo haya habilitado, puede verificar su encabezado de respuesta HTTP en Google Chrome Devtools para asegurarse de que esté recibiendo la content-encoding: gzip adecuada content-encoding: gzip encabezado content-encoding: gzip . Luego enviará contenido comprimido al navegador cuando se realice una solicitud al servidor web.

Lea más sobre la compresión GZIP, el soporte del navegador y por qué es importante.

Existen diferentes métodos para configurar la compresión gzip dependiendo de si tiene o no un servidor IIS o Apache (o algo completamente diferente).

Si su servidor es IIS, siga estas instrucciones en el documento de Microsoft TechNet para habilitar la compresión.

http://technet.microsoft.com/en-

Para apache

Deberá agregar las siguientes líneas a su archivo .htaccess:

aplicación AddOutputFilterByType DESINFLE # Comprimir HTML, RSS + xml aplicación CSS, JavaScript, texto, XML y fuentes aplicación AddOutputFilterByType DESINFLE / javascript AddOutputFilterByType DESINFLE application / AddOutputFilterByType DESINFLE / vnd.ms-fontobject aplicación AddOutputFilterByType DESINFLE / x-fuente / x-font-opentype AddOutputFilterByType DEFLATE application / x-font-otf AddOutputFilterByType DEFLATE application / x-font-truetype AddOutputFilterByType DEFLATE application / x-font-ttf AddOutputFilterByType DEFLATE aplicación / xml AddOutputFilterByType DESINFLE fuente / opentype AddOutputFilterByType DESINFLE fuente / OTF AddOutputFilterByType DESINFLE fuente / ttf AddOutputFilterByType imagen / svg + xml AddOutputFilterByType imagen DESINFLE DESINFLE / x-icon AddOutputFilterByType DESINFLE text / css texto AddOutputFilterByType DESINFLE / html AddOutputFilterByType DESINFLE text / javascript AddOutputFilterByType DEFLATE text / plain AddOutputFilterByType DEFLATE text / xml # Eliminar errores del navegador (solo necesarios para navegadores muy antiguos) BrowserMatch ^ Mozilla / 4 gzip-only-text / html BrowserMatch ^ Mozilla / 4 \ .0 [678] no-gzip BrowserMatch bMSIE! no-gzip! gzip-only-text / html Encabezado agregar Vary User-Agent

Después de guardar su archivo .htaccess, pruebe nuevamente su sitio

¡Esto debería ayudarte!

Las mejores formas de habilitar la “Compresión Gzip”.