En estos días les conté como hacer los archivos CSS más pequeños y con esto lograr que carguen más rapido en nuestro navegador. Ahora, para optimizar más aún la carga de nuestro sitio, podemos hacer que nuestras páginas también esten comprimidas.
Esto lo haremos con una de las características que nos provee Wordpress, es decir, la compresión Gzip para las páginas. Como las mismas son en gran cantidad texto, tiene un gran ratio de compresión y aprovechando que la mayoría de los navegadores soporta este tipo de compresión, podemos hacer que lo descargue comprimido y lo descomprima a la vez que lo lee.
Para activar esta propiedad, en el Panel de Administración de Wordpress, nos dirigimos a Opciones, luego a Lectura y allí activamos la opción “WordPress debería comprimir las entradas (gzip) si los navegadores lo requieren”.
Si buscamos que nuestras páginas carguen más rápido, otra opción que tenemos es utilizar el plugin WP-Cache, que cachea las páginas solicitadas por lo usuarios y entrega esta versión en caso de que otro la requiera. La misma se elimina luego de un período de tiempo determinado. Lo que hay que tener en cuenta, es que si decidimos utilizar este plugin, hay que desactivar la compresión Gzip porque no son compatibles.
La compresión Gzip para los archivos también podemos realizarla nosotros mismos para páginas que no sean de Wordpress, llevando a cabo los pasos que hicimos con el archivo CSS, es decir, renombrando el archivo a .php y agregando esto al principio:
<?php if ( extension_loaded( "zlib" ) ) ob_start( "ob_gzhandler" ); ?>
Y esto al final de todo:
<?php if(extension_loaded('zlib')){ob_end_flush();}?>
Podemos hacer esto también con los archivos JavaScript, recordando siempre agregar de que tipo de archivo se trata para que el navegador pueda interpretarlo.