Aprende como aumentar la velocidad de sitios web con una red de distribución de contenido 🙂

CDN para a aumentar la velocidad de sitios web

En efecto una de las tareas más importantes para un webmaster, o para cualquier entusiasta de la tecnología de información; es agilizar la carga de los archivos de un sitio web, reduciendo el tiempo de espera de los visitantes y por ende aumentando nuestras posibilidades de ventas. Todo esto lo lograremos al incorporar una red de contenido a nuestro sitio web.

Mejora tu posicionamiento en buscadores


Aumentar la velocidad de sitios web
 Al aumentar la velocidad de sitios web, por ejemplo con MaxCDN y su red de distribución de contenido, desplegara los contenidos estáticos de tu sitio web de una manera expedita, sirviéndolos desde diversos centros de datos que inteligentemente responderán geográficamente, a la consulta de tu público meta.

Al servir contenidos más rápido, tu posicionamiento en los motores de búsqueda mejorara. Esto en lo ha dicho Google en repetidas ocasiones.

MaxCDN es la principal red de distribución de contenido del mundo, y lo han conseguido al desplegar millones de archivos, aumentando la velocidad convencional de los servicios de hosting tales como un Dedicated Server Hosting, y/o un VPS Hosting.

¿Cómo aumentar la velocidad de sitios web con MaxCDN?

La pregunta se responde sencillamente. Lo que debes hacer es contratar su servicio al presionar aquí, y con esto ellos te abrirán una cuenta que podrás configurar en tu sitio web, utilizando plugins gratuitos para los principales CMS.

Aumentar la velocidad de sitios web

Además si tu sitio web es un sitio que funciona con platillas personalizadas (o tan solo en base a archivos .php), y sin ningún CMS en específico, tampoco es muy difícil integrarlo, y les presentamos la solución en este mismo tema.

Integración sencilla vía PHP con cdn-integrator.php

Para ejemplificar como podemos integrar a cualquier sitio hecho en PHP con MaxCDN y por ende aumentar la velocidad de sitios web, les presentamos un script que funciona con las funciones de cache de PHP, y que nos permitirán activar la red de contenidos rápidamente.

Para este script utilizaremos las funciones de PHP Simple HTML DOM Parser para jugar con los elementos HTML de nuestro sitio web.

cdn-integrator.php

/*
* HACKING BALLZ
*┏┓┏┓╋╋╋╋┏┓┏┓╋╋╋╋╋┏━━┓╋╋╋╋╋╋╋┏━━┓
*┃┗┛┣━┓┏━┫┣╋╋━┳┳━┓┃┏┓┣━┓┏┓┏┓╋┣━━┃
*┃┏┓┃╋┗┫━┫━┫┃┃┃┃╋┃┃┏┓┃╋┗┫┗┫┗┓┃━━┫
*┗┛┗┻━━┻━┻┻┻┻┻━╋┓┃┗━━┻━━┻━┻━┛┗━━┛
*╋╋╋╋╋╋╋╋╋╋╋╋╋╋┗━┛
*
* ...internet desde cero!
* HTTP://HACKINGBALLZ.COM
*
* cdn-integrator.php (10/02/2012) | v.1
* larry hans | hackingballz
*
* https://hackingballz.com/aumentar-la-velocidad-de-sitios-web/
*/

/*
*
* GET MAXCDN - http://tracking.maxcdn.com/c/25508/6272/378
*
*/

include_once('simple_html_dom.php');

#################################################################
# CONFIGURATION #
#################################################################

$mcdnhbz['base'] = "https://hackingballz.com/"; // Your original url. Ex: https://hackingballz.com/
$mcdnhbz['cdn'] = "http://cdn.hackingballz.com/"; // Your CDN mirror

#################################################################
# function: mcdnhbz($template,$html) #
#################################################################

function mcdnhbz($template,$html){
global $mcdnhbz;

$cdnbefore = array();

// Find all images
foreach($html->find('img') as $element){
array_push($cdnbefore,$element->src);
}

// Find all styles
foreach($html->find('link') as $element){
array_push($cdnbefore,$element->href);
}

// Find all scripts
foreach($html->find('script') as $element){
array_push($cdnbefore,$element->src);
}

while (list($key, $val) = each($cdnbefore)) {

$pos = strpos($val,$mcdnhbz['base']);

if($pos === false) {

if (strpos($val, "://") === false) {

$template = str_ireplace($val,$mcdnhbz['cdn'] . $val,$template);

}

} else {

$new_val = str_ireplace($mcdnhbz['base'],$mcdnhbz['cdn'],$val);
$template = str_ireplace($val, $new_val,$template );
}

}

echo $template;

}

¿Bastante sencillo no?

El script principal lo que hace es listar los elementos como imágenes, hojas de estilo y los scripts de javascript, permitiéndole al motor, añadir la dirección de nuestra CDN en los enlaces que tienen o no nuestra URL (identificando evidentemente los que son factibles al ser externos o no).

Para hacer trabajar la función debemos dirigirnos a nuestros ficheros .php y determinar cuál es la primera línea de código que se ejecute en todas nuestras páginas. Esto lo podemos hacer colocando el código en el header.php o en el footer.php, o simplemente, en el archivo que deseamos utilizar para aumentar la velocidad de sitios web. Las posibilidades son infinitas, incluso se podría modificar el script para que haga un parseo de los archivos html, y los sirva ya modificados con modrewrite.

demo.php

Al inicio del archivo…

include_once("./cdn-integrator.php"); // CDN script

// mcdnhbz start
ob_start();

Luego colocamos el contenido en general del archivo o del sitio web…

 

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js"></script>

 
<h1>CDN-INTEGRATOR.PHP DEMO</h1>
You can put any HTML content here...

<em>Even, some PHP:
</em>

...
<h2>What about images?</h2>
<img src="https://hackingballz.com/wp-content/uploads/2012/02/maxcdn1.jpg" alt="CDN-INTEGRATOR.PHP DEMO" width="650" height="400" />

 

<span class="orange">Ok, that's all.</span>

Un hacking saludo...
<a href="https://hackingballz.com" target="_blank">https://hackingballz.com </a>

More info about CDN-INTEGRATOR.PHP <a href="https://hackingballz.com/aumentar-la-velocidad-de-sitios-web/" target="_blank">here</a> 🙂

Y cerramos con la mágia…

// mcdnhbz end
$template = ob_get_contents();
ob_end_clean();

$html = str_get_html($template);
mcdnhbz($template,$html);

Las funciones de cache en PHP son sumamente potentes, y puedes leer más al respecto de ellas en el Manual Oficial de PHP, específicamente aquí.

Para facilitarles el proceso, hemos creado un archivo comprimido, que pueden descargar presionando el botón a continuación y utilizarlo como mejor les parezca.

Descargar proyecto

¿Cómo me inscribo en MaxCDN?

Es tan simple como dar clic aquí y realizar tu inscripción. El sitio web esta en ingles, sin embargo es muy sencillo de activar con un manejo básico del idioma. Además el precio es bastante accesible.

Así que no esperes más y disfruta del poder de MaxCDN al aumentar la velocidad de sitios web HOY.

Activar servicio de MaxCDN

Cualquier duda o consulta sobre el funcionamiento del script, o sobre MaxCDN pueden dejar un comentario en la parte inferior del sitio.

Un hacking saludo…