Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/07/2008, 21:01
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 20 años, 6 meses
Puntos: 45
Respuesta: Validar que el nombre de usuario esté disponible

Se puede hacer sin problemas supongo, siempre que el número de usuarios no sea muy elevado, como dice killerangel. Si tienes 10.000 usuarios, a una media de 8 caracteres por usuario (por ejemplo) tendríamos una cadena de 80.000 caracteres. Un poco bestia, pero creo que todavía no se nos va de escala.

Que no sea por buscar los nombres en esa cadena: Acabo de probar una cadena de 300.000 caracteres y el tiempo de búsqueda es inapreciable. Supongo que lo que te interesa valorar es que tendrás que enviar desde el servidor al cliente 80.000 caracteres, osea 80.000 bytes = 78'125kB. Es una pequeña imagen.

La solución no te valdrá para toda la vida si sigues aumentando de número de usuarios, pero si tienes un sitio pequeño puede funcionar. La ventaja es que sería más rápido que AJAX para el cliente, y tendrás menos peticiones al servidor. La desventaja es la transferencia extra que gastarás, que tampoco me parece exagerada.

Lo dicho, según velocidad de javascript no he encontrado límite, el límite sería tu servidor. Si tu número de usuarios llega a un millón tendríamos entonces 1.000.000 bytes = casi 1 mb (0'95mb), donde ya sería ilógico cargarlos. El tiempo de carga para el cliente será otro factor limitador.



Saludos!
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.