应用场景
使用SuperMap Deskpro出地图预缓存,如何判断是否使用上
判断方法
1使用Deskpro出了预缓存,浏览地图速度还是很慢,和以前不出缓存的速度基本差不多,出了缓存后发现缓存目录下出现了其他内容相同,但是名字不同的图片文件,日期显示最近浏览时间。
2出了缓存,但是浏览地图后发现缓存目录下生成了其他除了所设定的比例尺的文件夹外,还有其他级别比例尺命名的文件夹
3第一次浏览速度慢,在此浏览速度快了,而在此浏览上次浏览未浏览过的区域速度变慢。
4浏览地图同时打开任务管理器查看SuperMap.IS.AppServer.exe进程的CPU使用率和内存使用率比之前略有增长,而且持续时间和没出预缓存时候基本相同。
继续阅读下文前请参考: 参考SuperMap Deskpro出预缓存注意事项文档并注意关键点:修改了组件和Deskpro的与设备无关参数后组件要反注册,索引范围要是整幅地图。 |
常见原因
1出了预缓存之后重新保存了地图及工作空间;
2出缓存时候参数设置漏掉;
3出缓存的图片格式和工程请求的地图图片格式是否对应;
解决方案
现象1与3浏览地图速度很慢,和之前预缓存的速度差不多,看一下浏览过的缓存目录下,出现了内容相同,但是名字不同的图片文件,日期显示最近浏览时间,首先是否由于出了缓存后重新修改地图,保存地图引起的,建议出预缓存之前确定地图已经修改完成,后续出缓存过程中不要保存修改地图,尽量也不要保存工作空间;其次,判断是否由其他机子出了预缓存,但是屏幕分辨率和服务器的分辨率不同,而且也没设置出图与设备无关性参数。如果要在其他机子上出缓存,设置出图与设备无关参数,而且使用同一份工作空间;再次,判断出图设置的图片格式和地图的工程请求的图片格式不同。出缓存前考虑工程所要使用的缓存图片格式,保证工程请求的图片格式和出缓存图片格式相同,如Deskpro 出的预缓存图片格式为png,但是工程请求的图片格式(imageFormat参数)为jpg,此时根据最初设定图片格式,确实是重新出缓存还是设置工程请求的图片格式;最后看是否由于出缓存设置失误,建议参考出缓存相关文档,重新出缓存。
现象2一般是由于工程没限制使用特定比例尺,给初始化地图设置特定出了预缓存的比例尺即可。