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.
Deja una respuesta