Fórmula para Domain Sharding

Uno de los problemas habituales en el Domain Sharding es decidir en qué subdominio colocar cada una de las imágenes… esta fórmula tiene que gestionarse de forma que o sea lineal (es decir, primero 3 elementos por subdominio, luego 3 elementos en el subdominio siguiente…) o han de ser aleatorios. Personalmente siempre he planteado que la primera opción es la mejor, pero eso impediría que una misma imagen pueda estar en más de un sitio, a parte de implicar problemas de contenido duplicados.

¿Cuál es la mejor solución entonces? Quizá la segunda, con una fórmula que sea lo más simple pero funcione. Un ejemplo sería este:

function getDomainShard($url, $subdominios) {
  return strlen($url) % $subdominios;
}

Básicamente lo que hacemos es pasar la dirección URL, la cantidad de subdominios y te devolvería un número con el que montar la nueva URL.

Los análisis nos dan esta tabla:

Navegador Conexiones
por Host
Conexiones
Simultáneas
Sugerencia
de Sharding
Chrome 18 6 21 3
Chrome 19 6 17 2
Chrome 20 6 16 2
Firefox 11 6 28 4
Firefox 13 6 40 6
Internet Explorer 8 6 35 5
Internet Explorer 9 6 35 5
Internet Explorer 10 6 35 5
Opera 11 6 32 5
Opera 12 6 35 5
Safari 5.1 6 35 5
Safari 5.2 6 30 5

Teniendo en cuenta que el dominio principal no hay que contarlo, la recomendación media es de usar 4 subdominios en modo Domain Sharding.

Categorías WPO

Deja un comentario