Puesta en caché de los datos en JMap

El diagrama siguiente ilustra la circulación de los datos vectoriales en JMap, desde la fuente de datos espaciales hasta la aplicación JMap Pro. Como puede observar, existen dos niveles de puesta en caché de los datos de las capas: una en el servidor y la otra en la aplicación JMap Pro. La puesta en caché se utiliza solamente para los datos vectoriales.

Puesta en caché de los datos en la aplicación JMap Pro

La puesta en caché en la aplicación JMap Pro mejora el rendimiento y reduce la carga de trabajo de JMap Server, utilizando datos locales en vez de cargarlos a partir de JMap Server. Resulta mucho más rápido utilizar datos locales que transferir datos desde la red. Los datos puestos en caché se almacenan en el disco duro del usuario en un directorio llamado .jmap, que se encuentra en el directorio personal del usuario. El tamaño de este directorio se limita a 256 Mo. Los datos puestos en caché se suprimen automáticamente cuando se guardan datos más recientes en el servidor.

Puesta en caché de los datos en el servidor

La puesta en caché de datos en el servidor mejora el rendimiento utilizando datos locales (almacenados en el servidor) en vez de efectuar peticiones a la fuente de datos espaciales cada vez que los datos son requeridos. Resulta mucho más rápido utilizar datos locales que extraerlos de una fuente, sobre todo cuando ésta es un servidor remoto (Oracle Spatial/Locator, ESRI SDE, PostGIS, WFS, etc).

El caché en el servidor está constituido por dos partes que trabajan conjuntamente: una utiliza la memoria mientras que otra utiliza el disco duro. La memoria se utiliza primero, ya que es más rápida, pero su tamaño es generalmente limitado. El disco duro se utiliza en segunda instancia, pero su tamaño es generalmente mucho mayor. Por defecto, el caché posee una capacidad de 64 Mb para la memoria y un espacio de almacenamiento ilimitado para el disco duro. Los datos puestos en caché en el disco duro son almacenados por defecto en el directorio JMAP_HOME/cache. Los tamaños y la ubicación del caché pueden modificarse en los Parámetros de JMap Server.