Compresión GZIP, ahorrando transferencia y acelerando los accesos

¿Compresión GZIP?

Para acelerar la velocidad de carga y ahorrar transferencia los navegadores implementan compatibilidad con el sistema de compresión GZIP. De esta forma podemos enviar contenido html, imágenes, css previamente comprimidos desde nuestro servidor web al usuario.

Al comprimir el contenido conseguimos que el tamaño del mismo disminuya y por lo tanto la carga de la web se acelere de forma considerable.

Activando la compresión en el servidor web

Por defecto todos nuestros servicios realizan la compresión de forma automática gracias a Litespeed.

Activando desde PHP

Simplemente añade al inicio de tus ficheros:

<?php if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) ob_start("ob_gzhandler"); else ob_start(); ?>

Este código primero verifica que el navegador cuenta con soporte para gzip y seguidamente envía una versión comprimida de la página solicitada de vuelta al navegador del usuario.

Verificando que todo funciona

Tras guardar podrás verificar que el contenido es enviado comprimido usando la siguiente utilidad:

http://www.whatsmyip.org/http_compression/