# 发布二维地图服务时,动态缓存是干嘛用的,生成后存储在哪里?
答:发布二维地图服务时,可勾选动态缓存,勾选后,生成二维地图服务时会同时生成一个瓦片服务。不仅可以通过二维地图接口方式调用该服务,也可以用栅格瓦片服务接口方式调用该服务。
动态缓存和普通栅格瓦片差异就是,动态缓存是第一次预览某个比例尺及空间范围数据时,生成瓦片缓存数据,第二次可以直接调用瓦片缓存数据。而普通栅格瓦片需要在Desktop中执行瓦片裁剪操作,可能会非常耗时。
IGServer Java中,动态缓存存储在“MapGIS安装目录\igserver_for_java\tileCache”目录中。
注意动态瓦片和快显的差别。快显是为二维地图服务显示时增加的快速显示策略(快显1.0为栅格瓦片,快显2.0为矢量瓦片),作用都是在小比例尺(此时数据量相对比较大)加快显示速度。动态缓存是在快显上层的。
如同时开启了快显和动态缓存,通过地图服务接口调用该服务显示时,在小比例尺时调用快显显示,在大比例尺时直接调用矢量数据显示。通过瓦片服务接口调用该服务显示时,第一次浏览某个小比例尺区域,调用快显显示,并生成瓦片缓存,第一次浏览某个大比例尺区域,调用矢量数据,并生成瓦片缓存。第二次浏览大比例尺或小比例尺区域,都是直接调用的瓦片缓存。