Warning: count(): Parameter must be an array or an object that implements Countable in /home/www/javier.rodriguezcarballo.es/htdocs/wp-includes/post-template.php on line 284

Cloudflare: CDN gratuito

Te has pasado dos semanas optimizando tu blog desinstalando plugins innecesarios, instalando otros imprescindibles, limpiando la base de datos, optimizandoe las imágenes, y ahora que has reducido los tiempos de carga a menos de un segundo, ya no queda nada que puedas mejorar en la aplicación para reducirlos, pero te has quedado con ganas de más.

El próximo paso es reducir los tiempos de conexión.

Un wordpress sencillo puede requerir que el cliente haga más de 50 conexiones al servidor para descargar todos los recursos necesarios. En un servidor con las configuraciones habituales, establecer cada una de estas conexiones puede llevar desde 40ms a más de 500, según el servidor el número de peticiones y la red.

Detalle del análisis de http://tools.pingom.com

Los tiempos de carga aumentan cuando se realizan varias conexiones al mismo servidor.

Aunque es un tiempo de carga bajo comparado con la ejecución de un php, nos da cierto margen para mejorar. Es posible conseguir cierto incremento modificando la configuración del servidor, y utilizando subdominios específicos para contenido estático, para abrir conexiones simultáneas y reducir la información que envía y recibe el navegador, pero la configuración es larga y complicada. Otros método que dará mejores resultados inviertiendo menos tiempo es utilizar un CDN

La función CDN es reducir los tiempos de carga de una web, sirviendo el contenido desde localizaciones geográficas cercanas al usuario final y mediante servidores especializados.

Akamai es el ferrari de los CDN, aunque sus soluciones van más alla. Increiblemente rápido, efectivo y caro, hace el trabajo para el que ha sido diseñado a la perfección… por algo es la solución de los grandes: http://www.akamai.com/html/customers/customer_list.html.

Pero no todos nos podemos permitir un ferrari, y si lo que buscamos es una solución amateur o profesional  “low cost”, CloudFlare puede encajar muy bien en nuestras necesidades.

Por coste hay pocas ofertas mejores: el plan más básico es de 0 €. Si necesitas SSL, tendrás que contratar el plan PRO (20€), que también ofrece un WAF (ojo, con reservas).

La configuración es sencilla: ofrecen un “asistente” tipo windows, que te guiará a lo largo del proceso. La parte más lenta será esperar a que se produzca la propagación de DNS, especialmente si tienes un .es.

Una vez configurada la cuenta y actualizados los DNS, cloudflare recibirá las peticiones destinadas a nuestra aplicación, y, si son recursos estáticos (imágens, css, js o similares) que tiene cacheados los servirá directamente, en caso negativo, los pedirá a nuestro servidor y servirá al cliente, guardando una copia en su caché.

En mi caso, los tiempos de carga se han reducido de forma considerable

cloudnexion

El tiempo de conexión más largo: 16ms…

Como puedes ver en esta imagen, el número de peticiones que haces en la página principal de mi blog es bastante reducido, lo que mejora de forma considerable el tiempo de carga. Pero eso va a quedar para un próximo post.

13. September 2014 by Xavier
Categories: Alojamiento | Leave a comment

Leave a Reply

Required fields are marked *


Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies