Tengo un simple dato que estoy almacenando en un servidor, como una cadena simple. Es un poco ridículo, pero se ve así:¿Cómo crear y analizar cadenas enormes con javascript?
name|date|grade|description|name|date|grade|description|repeat for a long time
esta cadena puede ser de hasta 1,4 MB de tamaño. La idea es que se trata de un conjunto de registros de estudiantes, simplemente unidos con un simple delímetro de tubería. Es un método de serialización muy pobre.
Una vez que esta cadena masiva se envía al cliente, se divide a lo largo de las tuberías en los registros de los estudiantes, utilizando javascript.
He estado cronometrando cuánto tiempo lleva crear y dividir estas cadenas en el lado del cliente. Los tiempos en realidad son bastante buenos, la ejecución más lenta que he visto en algunas máquinas diferentes es de 0.2 segundos para 10,000 'registros estudiantiles', que tiene un tamaño de cuerda final de ~ 1.4mb.
Me doy cuenta de que esto es bastante extraño, solo me pregunto si hay algún problema inherente a la hora de crear y dividir cadenas tan grandes usando javascript. No sé cómo diferentes navegadores implementan sus motores de JavaScript. Intenté esto con los navegadores "principales", pero no sé cómo funcionaría esto en versiones anteriores de cada uno.
Sí, buscando cualquier comentario sobre esto, esto es más por diversión que otra cosa!
Gracias
+1 el único problema que veo es la dependencia en una implementación basada en navegador JS. – lexu