Blog de informática: programación, internet, php, wordpress, zend framework, mysql, windows, mootools, linux,…
In: wordpress
5 sep 2009
Cuando navego por internet, hay una característica muy importante que hace que aumente mi satisfacción o mi cabreo: la velocidad con la que navego. Para ello hay muchos factores: el proveedor que tengamos contrato para internet, el ordenador que utilizemos, si hay más programas cogiendo ancho de banda, el navegador, la página solicitada, la empresa de hosting de la página solicitada, … No podemos controlarlos a todos, pero podemos intentar mejor algunos factores de los mencionados.
Y para el propietario de un blog es importante que su sitio web cargue lo más rápido posible: para que él trabaje más cómodo (por ejemplo, en el panel de administración), para la satisfacción de las visitas, para los cálculos de los buscadores, … Intentado conseguir este objetivo de rendimiento, he estado haciendo pruebas con unos plugins para WordPress 2.8.4 que me han sorprendido. De la puntuación sobre 100 que se puede obtener, al principio tenía un 62, y al final conseguí un 98; un salto cuantitativo y sobretodo cualitativo. Así que voy a hacer una serie de dos entradas explicándolo.
Primero quiero hablar de las herramientas que he utilizado para medir los cambios que se vayan a producir, y así calcular las mejoras conseguidas. Son dos plugins para Firefox que requieren Firebug instalado:
De estas herramientas se pueden extraer varios datos, pero como información para hacer la comparativa nos quedaremos con el tiempo total de descarga de la página web, lo que ocupan los archivos y una puntuación sobre 100 según el cumplimiento de las reglas.
A parte de los plugins, hay dos modificaciones que las realizé manualmente. Las dos las ví en el blog Lee.org:
<?php flush(); ?>
ExpiresActive On ExpiresByType text/html "access plus 1 week" ExpiresByType image/gif "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" ExpiresByType image/png "access plus 1 month" ExpiresByType text/css "access plus 1 month" ExpiresByType application/javascript "access plus 1 month" ExpiresByType application/x-javascript "access plus 1 month" ExpiresByType application/x-Shockwave-Flash "access plus 1 month" ExpiresByType image/x-icon "access plus 1 month" ExpiresByType text/javascript "access plus 1 month"
En la siguiente entrada enumeraré los plugins que utilizé para obtener la optimización mencionada.
Entradas relacionadas:
Este blog informático pretende ser un blog de notas o portafolio de información variada: trozos de código, descubrimientos, notas sueltas, ... Para tenerla a mano, y ser compartida.