首页 / 浏览问题 / 其他 / 问题详情
超图FAQ:【iClient】我在前端添加了很多个地图服务,这时候我发现,我的地图服务加载速度变得越来越慢了,服务仿佛是一层一层图层绘制上去的,但是这时我的iServer服务器仍然有很多资源没有利用到,是什么原因呢?
43,901EXP 2023年04月11日
【iClient】我在前端添加了很多个地图服务,这时候我发现,我的地图服务加载速度变得越来越慢了,服务仿佛是一层一层图层绘制上去的,但是这时我的iServer服务器仍然有很多资源没有利用到,是什么原因呢?

1个回答

【问题原因】这是由于,在前端中每添加一个地图服务,以一个Layer的方式加入,那么每次拖动或者放大缩小地图时,就会多一个服务需要加载,而一个服务在1080p的屏幕上,若覆盖全屏,大概需要发送27个请求。如果我们添加10个服务,浏览器就需要发送270个请求,而浏览器端一般对同一个域名的服务有限制,同一时间能发送的请求只有6个,在浏览器底层会造成阻塞。所有的请求就在浏览器底层需要排队完成。 【解决方案】可以通过Nginx等代理工具,对iServer地址进行反向代理,比如说在Nginx的配置文件nginx.conf中添加多个listen,将服务代理到多个端口,多个端口视为不同域名,在浏览器底层就会一起排队,实现手动多子域的方式加载。具体配置方案可以查看超图博客:https://blog.csdn.net/supermapsupport/article/details/120436462
43,901EXP 2023年04月11日
热门文章
关注我们
...