首页 / 浏览问题 / WebGIS / 问题详情
classic开发分块动态图层的cache机制?
106EXP 2020年11月03日

请问,web端开发,classic客户端SuperMap.Layer.TiledDynamicRESTLayer图层在服务端是如何进行缓存的?

问题一:当发布了多个不同的工作空间,而每个工作空间下都有相同命名的map服务(例如:底图)时,经测试,在web端加载TiledDynamicRESTLayer并开启cacheEnabled参数,发现会在iserver的output文件夹cache和temp中对应生成名为“底图_100x100”的文件夹,其中包含有多个感觉是按照比例尺命名的文件夹,每个文件夹中会包含数量不等的png缓存图片,而多个工作空间中名为“底图”的map服务都会以png的图片格式缓存在这一个同名文件夹下( 并没有按照工作空间名称或其他命名方式做出区分 )。想请问一下,在web端加载地图时是如何区分出不同工作空间下的map服务缓存的,这种情况会不会出现缓存错乱的问题?ps:之前有尝试过,web端加载时,会莫名其妙的加载出其他工作空间的地图服务图片。

文件目录如图所示:

问题二:在同一个工作空间中,对同一map服务进行服务端专题图渲染( 根据不同属性字段及样式生成单值或分段专题图 ),如果在web端加载TiledDynamicRESTLayer时开启cacheEnabled参数,是如何区分出不同条件下专题图的缓存文件的?会不会同样出现缓存错乱的问题?

问题三:在工作空间重新发布后,之前已经生成的缓存文件夹是否还有作用?ps:尝试感觉当工作空间重新发布后,原缓存文件就没有作用了。

以上是对于web端缓存机制的相关困惑,想要请教一下,谢谢!

1个回答

你好,我这边已经重现您问题一的情况,建议先不要有同名地图,,我这边需要跟研发反馈一下,感谢您对超图的支持。
2,842EXP 2020年11月04日
...