Optimizando la carga de una página web
Desde hace un tiempo el blog iba bastante lento hasta el punto de que daba asco entrar a hacer ni tan si quiera una visitilla, así que he tenido que realizar una pequeña optimización del blog y me gustaría contar mi experiencia. En primer lugar lo primero que hice fue ponerme en contacto con el servidor en el que está alojado el blog (Dreamhost) para pedirloes explicaciones sobre la carga a la que estaba sometida el servidor. Para comprobar la carga y algún dato más relevante podemos conectarnos por SSH a nuestro servidor, si lo soporta, y tecleando lo siguiente: [hades]$ uptime 16:21:11 up 18 days, 20:37, 6 users, load average: 3.25, 2.81, 2.72
En este caso la carga del servidor “load average” es la normal para un servidor pero aquel día andaba por los 11 e incluso 30. En segundo lugar, aquí es donde comienza la parte práctica, comprobé los tiempos de carga del blog, para ello instalé un addon para Firefox llamado Firebug, si no sabes usarlo o quieres saber más sobre este addon puedes leerte un pequeño manual, aunque entre otras cosas este addon permite:
- Modificar el CSS al vuelo
- Comprobar el DOM
- Comprobar los tiempos de carga por fichero
Los resultados y las soluciones las podéis encontrar después del salto. El Firebug me mostró que tenía varios archivos que estaba relentizando la carga del blog y que además no estaba usando, así que eché mano del código del blog y borré las lineas que incluían esos archivos. Por otro lado ví que otro retraso se producía por el plugin de Twitter, así que quité el existente y probé con Simple Twitter con un tiempo de actualización de las entradas de 5 minutos. Para finalizar y aunque esto no sea influyente para los tiempos de carga del servidor, hice una limpieza de plugins en el ftp, borrando todos aquellos que no usaba y actualicé mediante el panel de administración aquellos que tenía en uso. Gracias a estos cambios la velocidad de carga del blog se ha visto aumentada en casi un 200% aunque no dispongo de los datos exactos, pero vosotros mismos lo podeis comprobar, aunque tengo que decir que había ciertas cagadas que relentizaban mucho, no es normal conseguir una mejora tan alta si estás acostumbrado a hacer las cosas bien.