SinPlan

Como añadir compresión Gzip a una página en PHP

   

Si quieres conseguir que tu página web sea lo más rápida posible, es importante que la comprimas utilizando Gzip, aquí te enseño como puedes hacerlo con php.

 

comprimir php con gzip

 

Lo primero que tendremos que hacer será verificar que tenemos activados los módulos necesarios en PHP para poder comprimir la salida de nuestras páginas, para ello ejecutamos <? phpinfo(); ?> y buscamos el apartado, de zlib.

Tenemos que tenerlo tal y como muestro en la siguiente imagen. La versión no importa pero sí tiene que aparecer como "enabled", en caso contrario, tendríamos que activarlo accediendo al fichero php.ini

phpinfo zlib

 

Una vez que nos aseguramos de que el módulo de zlib está activo, entonces tendremos que ejecutar el siguiente código en PHP al principio de aquellas páginas que queramos comprimir con gzip.

 

<?php

  if(isset($_SERVER[HTTP_ACCEPT_ENCODING]) && substr_count($_SERVER[HTTP_ACCEPT_ENCODING], gzip)) ob_start(ob_gzhandler); else ob_start();

  ?>

 

Para comprobar si nuestra página se comprime correctamente, podemos utilizar la siguiente herramienta online: http://www.gidnetwork.com/tools/gzip-test.php 




Compártelo con tus amigos, te adorarán!



Próximos eventos relacionados con Web

 No hay eventos relacionados con Web en la agenda

Búsquedas relacionadas con este artículo


Comentarios en Como añadir compresión Gzip a una página en PHP

Usuario anónimo

Comentario de javie
Escrito el 23-05-2012 a las 16:04

Como puedo saber si mi código de compresión está bien, con la herramienta on line me dice que si, pero tambien he leido que hay que poner un código en el htacces y no tengo ninguno y me dice a pesar de ello que está correcto






Los mejores planes desde facebook

Hazte fan de la página de fans de sinplan en facebook y recibe los mejores planes y artículos sin salir de allí. Solo tienes que pulsar en el botón me gusta.




2009 - 2012 / Sinplanes.com 3.0 - humor, diversión, juegos, vídeos, imágenes

Publicidad | Diseño web | Marketing online | Contacto | Reportar Bug/fallo | Términos y condiciones