Web 图层的预计缓存大小可能会导致产生大量的切片生成时间以及存储空间。
解决方案
- 无需执行任何操作。
- 如果不希望共享大的缓存 Web 图层,可使用几种缓存策略来减少缓存大小。这些策略包括减少细节层次、使用要素类来定义创建切片的感兴趣区、更改切片格式、对很少查看的区域使用按需缓存以及降低缓存的可见比例范围。这些策略可单独使用,也可组合使用。
更多信息
创建和存储 Web 切片图层缓存需要占用大量的服务器资源。您可执行若干操作来减少缓存的总体大小。
- 选择缓存的比例级别时,请切记,地图的放大比例越大,覆盖地图范围所需的切片就越多,而生成缓存所需的时间就越长。在每次二等分比例的分母时,地图中的每个方形区域将需要四倍的切片数来覆盖。例如,1:500 比例下方形地图包含的切片数是 1:1,000 比例下地图所包含切片数的 4 倍,而 1:250 比例下方形地图包含的切片数是 1:1,000 比例下地图所包含切片数的 16 倍。
- 按要素类边界进行缓存将允许您仅在所需位置创建切片,避免出现空的或不感兴趣的区域。例如,当您对某一国家/地区进行缓存时,您可能只需要提供一个包含主要城区的要素类。这样做,服务器就只需预创建覆盖那些城区的切片。其余区域则可以根据客户端的请求按需进行缓存。这样您就不必预先创建不需要的乡村区域的切片,从而节省了时间和磁盘空间。下图显示的是当要素类只包含加利福尼亚时将创建的切片的理论格网。不会创建那些覆盖海洋和相邻州中的不必要的切片。假如您使用的是默认的矩形范围,则会包含这些不需要的切片。
- 按需缓存是在客户端请求切片时首次创建切片的行为,而不是预先创建切片。按需缓存是一个不错的方法,既可节约磁盘空间又可减少缓存创建时间,但导航至地图区域的第一个用户必须等待切片绘制完成才能查看该区域。经常查看的区域可以具有预先创建的切片,而很少查看的区域则具有按需创建的切片。
巧妙地使用按需缓存可以为您节省大量的时间和磁盘空间。大多数地图,尤其是以大比例(放大后)显示时,地图读者都会看到一些空旷的、不可用的或不感兴趣的区域。按需缓存可以减轻您在创建和存储这些不必要切片时的负担,但用户仍可以在需要它们的时候对其进行查看。
警告:
尽管按需缓存是一个非常有用的功能,但误用或滥用按需缓存功能会对性能造成一些不必要的影响。如果过度使用,“按需缓存”则可能会占用缓存驱动器的可用磁盘空间。管理员应不断验证此类服务的磁盘空间的可用性。