的OpenLayers,层数:瓷砖与瓷砖单
问题描述:
每一次我们增加一个新图层,我们的OpenLayers为基础的网站(主要由的GeoServer服务器提供数据)时,我们将讨论是否使用单瓦或一个平铺的做法。的OpenLayers,层数:瓷砖与瓷砖单
一些我们评估的参数如下:
使用瓷砖的方法,我们得到:
- 视口的缓慢但持续累积
- 许多小图像 的
- 客户端缓存的可能性
- 阻断装载管道(每次6个请求)
- 负载
在导航时使用单瓦的方法,我们得到的颠簸感:
- 更流畅的感觉负荷期间航行时
- 加载图层前的时间延迟
- 每个图层的一个大图像
- 单瓦
我们在层有大量的数据编辑,因此瓦缓存无缓存可能不是有效的。
是否有任何的最佳实践当谈到平铺?
对无限快的硬件和无限数据连接进展,讨论变得无关紧要,但你percieve什么配置作为最用户赏心悦目的?
答
大多数用户取悦IMO将通过瓷砖的任何平移或缩放后逐步加载即时反馈。我只使用单个拼贴来制作自定义报表,其尺寸或大小与我的拼贴不相符。
它不知道从您的帖子你是如何服务于您的数据。每个数据集是从单独的WMS服务提供,还是合并为一个?
你可以这很少发生变化,并设置这些使用缓存切片,并经常修改层具有它们作为单独的非缓存的单砖层(或较短的缓存时间)总是图层组。
与瓷砖的主要问题是,你可以在任何一个时间加载的数量。如果加快速度,那么速度可能没有明显的差异。
对于瓷砖的性能:
- 可以通过使用两个不同的域来加载瓦片例如两倍加载在一个时间片的数目imsg1.maps.com和imgs2.maps.com
- 您可以减少视口周围的瓷砖缓冲区,以便只加载可见的瓷砖。
- 有许多的性能提示在http://trac.mapfish.org/trac/mapfish/wiki/HowToOptimize
假设你正在使用WMS那么下面的链接可以帮助决定在 “最佳实践”: