11/02/2009, 01:41
|
| | Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 2 meses Puntos: 51 | |
Respuesta: XML y Java Leer archivos y/o procesar XML son dos procesos lentos y que consumen bastantes recursos, por lo que, de ser posible, no es nada recomendable realizarlos por cada peticion de usuario.
Lo habitual en estos casos es leer/procesar una sóla vez, al principio o en la primera petición, y almacenar el resultado del proceso en memoria, para reutilizarlo en cada petición. Entre los dos extremos, leerlo cada vez y leerlo una sola y guardarlo en memoria, hay posibilidades intermedias por si no se puede guardar todo en memoria, como tener caches por usuario que se vacien cuando haga falta memoria, etc.
En cuanto a lectura de XML, es más rápido y consume menos recursos SAX, pero el procesamiento es órdenes de magnitud más complejo.
S!
__________________ Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana. |