浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
其他
/
问题详情
超图FAQ:【iClient】我在前端添加了很多个地图服务,这时候我发现,我的地图服务加载速度变得越来越慢了,服务仿佛是一层一层图层绘制上去的,但是这时我的iServer服务器仍然有很多资源没有利用到,是什么原因呢?
root
43,901EXP
2023年04月11日
【iClient】我在前端添加了很多个地图服务,这时候我发现,我的地图服务加载速度变得越来越慢了,服务仿佛是一层一层图层绘制上去的,但是这时我的iServer服务器仍然有很多资源没有利用到,是什么原因呢?
iClient
请
登录
或者
注册
后回答这个问题。
1个回答
【问题原因】这是由于,在前端中每添加一个地图服务,以一个Layer的方式加入,那么每次拖动或者放大缩小地图时,就会多一个服务需要加载,而一个服务在1080p的屏幕上,若覆盖全屏,大概需要发送27个请求。如果我们添加10个服务,浏览器就需要发送270个请求,而浏览器端一般对同一个域名的服务有限制,同一时间能发送的请求只有6个,在浏览器底层会造成阻塞。所有的请求就在浏览器底层需要排队完成。 【解决方案】可以通过Nginx等代理工具,对iServer地址进行反向代理,比如说在Nginx的配置文件nginx.conf中添加多个listen,将服务代理到多个端口,多个端口视为不同域名,在浏览器底层就会一起排队,实现手动多子域的方式加载。具体配置方案可以查看超图博客:
https://blog.csdn.net/supermapsupport/article/details/120436462
root
43,901EXP
2023年04月11日
请
登录
或者
注册
后再添加评论。
没有找到相关问题
相关问题
相关文章
推荐教程
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...