html - plugin - habilitar compresion gzip php
¿Qué es la compresión gZip? (2)
He escuchado mucho que uno debe usar gZip para sus páginas web para un acceso y descargas más rápidos, y que también ahorra el ancho de banda.
Entonces, ¿qué es esta compresión gZip y cómo hace que las descargas sean más rápidas? Comprime el HTML y las imágenes o solo el HTML.
Si debo comenzar a usar gZip en mis aplicaciones web, ¿qué consideraciones debo hacer? ¿Hay restricciones de servidor o de navegador para él, o solo admite una codificación particular?
GZip Comprima los archivos como html, js y css mientras sirve la solicitud al navegador. A medida que se reduce el tamaño del archivo, se envía al usuario de manera más rápida. No todo el soporte de compresión del navegador, pero ahora todo el soporte de navegador moderno. Se recomienda encarecidamente, pero solo una parte es que aumenta los usos de la CPU del servidor, lo que puede suponer una preocupación en algún momento. Usar Gzip con el caché del lado del cliente ayudará a aumentar el rendimiento.
GZip es una forma de compresión de datos, es decir, requiere una gran cantidad de datos y la reduce. Los datos originales pueden restaurarse al descomprimir el archivo comprimido.
Es relevante para aplicaciones web y sitios web porque el protocolo HTTP incluye la capacidad de gzip de datos que se envían.
Esto significa que, cuando esté en uso, los costos de ancho de banda para el servicio del sitio serán menores porque las personas que visiten el sitio descargarán archivos más pequeños.
Hay algunas advertencias sobre el uso de GZip, pero en general es mejor usar gzip que no hacerlo; por ejemplo, toma tiempo y la potencia del procesador para comprimir y descomprimir los archivos, pero normalmente esto no es un problema porque el momento toma hacer eso a menudo es menos que el tiempo que se ahorra al descargar un archivo más pequeño. Por lo tanto, el efecto general es un ahorro de tiempo, a pesar de que el navegador tiene que descomprimir el archivo.
GZip puede comprimir todos los archivos; no hace ninguna diferencia cuál es el tipo de archivo o la codificación. Obviamente, algunos archivos se pueden comprimir más eficazmente que otros, por lo que el ahorro de ancho de banda variará: los archivos de texto como HTML dan los mejores resultados; las imágenes no están comprimidas tanto por gzip porque ya tienen algo de compresión incorporada. Algunos archivos (por ejemplo, los que ya están muy comprimidos, como archivos .zip
) en realidad pueden ser un poco más grandes cuando están comprimidos, porque no se pueden comprimir más, pero gzip aún necesita agregar sus metadatos al archivo. Pero estos son casos extremos, y no hacen mucha diferencia.
GZip a través de HTTP normalmente ocurre de manera completamente transparente. El usuario final debe ignorar por completo que está sucediendo; el navegador lo haría detrás de escena para ellos. Y desde el final del servidor web es simplemente una cuestión de activar una configuración en su software de servidor web. Desde su perspectiva, eso es todo lo que necesita saber; simplemente configure la configuración de gzip en su servidor (o solicite a su ISP que lo haga). Es muy posible que ya esté activo en su sitio sin que usted lo sepa.