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