El tamaño estimado de la caché de la capa web puede dar lugar a una cantidad considerable de tiempo de generación de teselas y de almacenamiento.
Solución
Realice una de las siguientes acciones:
- No haga nada.
- Si no desea compartir una capa web con una gran caché, puede utilizar una serie de estrategias de almacenamiento en caché para reducir el tamaño de la caché. Estas estrategias incluyen la reducción del nivel de detalle, el uso de una clase de entidad para definir un área de interés en la que van a crear teselas (para capas de imágenes de mapa), el cambio del formato de tesela, el uso de caché según demanda para zonas menos visualizadas y la reducción de los rangos de escala visibles de la caché. Puede utilizar esto individualmente o en combinación.
Más información
Las memorias caché de la capa de teselas web pueden tomar una gran cantidad de recursos del servidor para crear y almacenar. Se pueden hacer varias cosas para reducir el tamaño general de la caché:
- Cuando elija los niveles de escala para su caché, recuerde que cuanto más se hace zoom en el mapa, más teselas son necesarias para cubrir la extensión de mapa, y el tiempo para generar la caché será mayor. Cada vez que reduzca a la mitad el denominador de la escala, toma el cuádruple de teselas para cubrir un área cuadrada del mapa. Por ejemplo, un mapa cuadrado en una escala de 1:500 contiene cuatro veces más teselas que un mapa en un escala de 1:1.000, y un mapa cuadrado en una escala de 1:250 contiene 16 veces más teselas que un mapa en una escala de 1:1.000.
- El almacenamiento en caché por límite de clase de entidad le permite crear teselas sólo en los lugares donde las necesita, evitando así áreas vacías o poco interesantes. Por ejemplo, si almacena en caché un país, puede suministrar una clase de entidad de áreas urbanas principales. Al hacerlo, solicita que el servidor sólo cree previamente teselas que cubran aquellas áreas urbanas. El resto de las áreas se pueden almacenar en caché según demanda, cuando lo soliciten los clientes. Esto permite ahorrar el tiempo y espacio en disco que se consumiría al crear teselas innecesarias en áreas rurales. La imagen a continuación muestra una cuadrícula teórica de teselas que se crearían si la clase de entidad contuviera solo el estado de California. Teselas innecesarias en océanos y estados cercanos que no se creen. Estas teselas innecesarias se hubiesen incluido si se hubiese utilizado la extensión rectangular predeterminada.
- El almacenamiento en caché según demanda es el acto de crear teselas la primera vez que un cliente las solicita, en lugar de utilizar versiones ya creadas de teselas. El almacenamiento en caché según demanda es una buena forma de ahorrar espacio y tiempo de creación de caché, sin embargo, la primera persona que navegue por el área del mapa tiene que esperar que se dibujen las teselas. Las áreas comúnmente visualizadas pueden tener teselas ya creadas y las teselas de las áreas menos visualizadas se crean a demanda.
Si lo usa inteligentemente, el almacenamiento en caché según demanda puede ayudarle a ahorrar mucho tiempo y espacio en disco. La mayoría de los mapas muestran algún área que es árida, inutilizable o poco interesante para el público del mapa, especialmente a grandes escalas (acercadas). El almacenamiento en caché a demanda lo alivia de la carga de crear y almacenar estas teselas innecesarias, pero deja la posibilidad de que un usuario aún pueda ver el área si lo necesita.
Precaución:
Aunque el almacenamiento en caché según demanda es una característica útil, puede ejercer una presión innecesaria sobre el rendimiento cuando se utiliza mal o se utiliza demasiado. Si la caché según demanda se utiliza demasiado, puede consumir el espacio disponible en el disco de la caché. El administrador debe verificar la disponibilidad de espacio en disco para este tipo de servicios.
Para obtener más información, consulte Configurar una capa de imágenes de mapa, Configurar una capa de teselas web y Analizar un recurso SIG.