classic服务端专题图性能优化方法

0 投票

1.问题描述:基于classic开发,动态渲染服务端专题图。使用mysql数据库型数据源,矢量数据与属性数据分表存放,矢量面数据量在百万条以上,属性数据会更多一些。经测试,能够实现专题图渲染,但是专题图渲染时间较长,每次缩放地图后到专题图重新渲染完成要将近半分钟左右时间,用户体验较差。目前只采取了将表关联字段创建索引的办法来进行优化,想请教一下有没有其他性能优化的好办法,谢谢!

2.问题图片:

7月 30 分类:  45次浏览 | 用户: 超图小号 牛刀小试 (102 分)

1个回答

0 投票
请问您有对数据集建立空间索引吗?您对“ 表关联字段创建索引 ”是在iDesktop中做的“字段索引”吗?

您可以尝试在iDesktop中对数据集创建空间索引,然后再对相应字段设置字段索引来验证。

按照您这个情况应该只是前端渲染加载慢,优化的话还是要从机器性能,浏览器缓存来调整。
8月 2 用户: 张定祥 名扬四海 (2,017 分)
iDesktop中数据集创建后是已经有空间索引的了,表关联字段也在数据库中手动创建了索引。渲染速度慢感觉应该不是前端渲染的慢,因为控制台调试数据请求回来要30多的时间,应该是服务端处理的比较慢吧。
您可以通过在iServer中直接对已经发布的数据服务做查询操作,查看其返回响应时间与您前端加载的时间对比来判断是否是因为服务端处理返回数据慢导致的。
您可能理解错了,我反映的不是指数据服务查询数据集慢,而是服务端专题图结果图片png返回的慢,请求时间比较长。如上面截图所示,请求的结果返回的是png图片,是带有专题图样式的图片。所以我认为是不是iServer在服务端生成图片的过程耗时比较长,是否有可优化的空间?谢谢!
...