Comunidad de diseño web y desarrollo en internet online

2½ preguntas acerca de capacidad en variables...

Citar            
MensajeEscrito el 13 Ago 2010 06:48 am
Hola d nuevo!!

1.- Aproximadamente cuantos caracteres soporta una variable string.

2.- Que tan recomendable y/o practico es guardar grandes cantidades de informacion recibidas de un servidor (por ejemplo) en un Array collection.
- Existe otra manera de almacenar grandes cantidades de datos recibods de un servidor??.

Saludos.

Por px87

Claber

141 de clabLevel

1 tutorial

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 13 Ago 2010 07:26 am
BuenAS:

0x7FFFFFFF (1879048192)

Lo que no es recomendable es solicitar grandes cantidades de información al servidor. Lo deseable es filtrar lo que pides al servidor; y NO pedir todo lo que hay almacenado y procesarlo al recibirlo.

Por ejemplo, si estás mostrando información de películas que te bajas de una base de datos, no sería lógico que obligases a usuario a descargarse todo el catálogo existente. Así, si tu aplicación muestra los estrenos de este mes, lo lógico es que solicitase al servidor SÓLO dichos estrenos.

Hay miles de razones para hacer lo primero y no lo segundo. Sin ánimo de ser exhaustivo:

1. El servidor tarda menos y consume menos recursos si procesa una consulta (por ejemplo busca los estrenos del mes, los ordena por fecha, obtiene la imagen del cartel, y los manda) que si tiene que empaquetarlo todo y mandarlo.

2. Se hace un uso innecesario de la red.

3. Saturas el ordenador del usuario (el exceso de información tiene que llegar al usuario). No es lo mismo llenar un ArrayCollection con 30 items que con 30.000.

...

Por tanto, aunque ahora es habitual encontrar usuarios con ordenadores con 8 o 16 gigas de RAM, ancho de banda de 10, 20, 50 megas, servidores potentes... no hay que abusar :)

Un saludo.

Por Lukánicos

Claber

468 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 13 Ago 2010 08:16 am
Muchas gracias, me gusto mucho la respuesta.

Te cuento q estoy haciendo una pagina d manualidades, en donde hay un catalogo con 3 tipos d manualidades: angeles, espejos y ceramica. En la tabla d la BD estan los campos referencia, nombre, descripcion e imagen (la cual solo es una direccion a un carpeta en el servidor q contiene las imagenes),

Lo q estoy haciendo (ahora en fase d pruebas) es solicitar al servidor todo el catalogo, lo guardo en un array collection y despues lo filtro segun mis necesidades, basicamente lo q pido al servidor es puro texto, nada d imagenes, si a caso lo q mas pudiera afectar seria la cantidad d caracteres q tiene la descripcion.

Que opinas? debería separar el catalogo?
O me guio por el razonamiento q una tienda d manualidades q maneja solo 3 tipos d productos pueda llegar a tener un catalogo muy grande.

Saludos y d nuevo muchas gracias por tu anterior respuesta.

Por px87

Claber

141 de clabLevel

1 tutorial

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 13 Ago 2010 10:45 am
BuenAS:

En este caso parece que son pocos items y será mejor bajarte todo el catálogo. Este tipo de cuestiones son las que se plantean al diseñar la aplicación: ¿cuál es el volumen optimo de información que se pide?

Volviendo al ejemplo de una aplicación que muestre la cartelera del mes, podriamos acotar aún más la petición y sólo bajar un determinado género (si el usuario tiene seleccionado "Infantil", bajamos sólo los estrenos infantiles). Pero en este caso sería rizar el rizo y estar realizando peticiones al servidor cada vez que el usuario cambia el género.

En tu caso, imaginemos que angeles, espejos y ceramica, tienen una media de 50 items. sería lógico descargarlos todos; ahora bien, si el número de items fuese de 5000, habría que plantearse bajar sólo una sección, e incluso acotarla con algún otro parámetro (precio, por ejemplo).

En resumen, depende del volumen de datos que manejará la aplicación y la decisión se obtiene aplicando el sentido común, aunque dicen por ahí que es el menos común de los sentidos :)

Un saludo.

Por Lukánicos

Claber

468 de clabLevel



Genero:Masculino  

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.