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