缓存默认值

“缓存默认值”页面显示了geoserver(嵌入式geoWebcache)中的瓦片缓存功能的全局配置选项。

GWC提供的服务

除了geoserver端点之外,geoWebcache还为ogc服务提供其他端点。例如,geoserver wms端点位于::

http://GEOSERVER_URL/wms?...

geoWebcache wms端点为::

http://GEOSERVER_URL/gwc/service/wms?...
../../_images/defaults_services.png

提供的服务

以下设置描述了可以使用geoWebcache启用的不同服务。

实现与GeoServer WMS的直接集成

直接集成允许通过geoserver服务的WMS请求被缓存,就像geoWebcache接收和处理它们一样。这提供了使用tile服务器的所有优势,同时仍然使用更灵活的geoserver wms作为回退。请参见 使用geoWebcache 有关此功能的详细信息。

通过直接集成,可以为包含 tiled=true 并符合所有要求的参数。

默认情况下禁用此设置。启用此选项时,最好同时打开 磁盘配额 同时,防止存储的瓦片无限生长。

显式要求瓦片参数

选中此参数时,直接WMS集成需要 tiled=true 在所有要缓存的请求中设置参数。如果未选中此参数,则所有传入的请求都将被考虑进行缓存,请求仍必须符合所有必需的参数。

启用WMS-C服务

启用缓存的Web映射服务(WMS-C)服务。启用此设置后,geoWebCache将响应其自己的wms-c端点::

http://GEOSERVER_URL/gwc/service/wms?SERVICE=WMS&VERSION=1.1.1&TILED=true&...

当服务被禁用时,对功能文档的调用将返回 Service is disabled 消息。

启用TMS服务

在geoWebcache中启用瓦片映射服务(tms)终结点。使用tms服务,geoWebcache将响应其自己的tms端点:

http://GEOSERVER/URL/gwc/service/tms/1.0.0

当服务被禁用时,对功能文档的调用将返回 Service is disabled 消息。

启用WMTS服务

在geoWebcache中启用Web地图瓦片服务(WMTS)终结点。启用此设置后,geoWebCache将响应其自己的WMTS端点::

http://GEOSERVER/URL/gwc/service/wmts?...

当服务被禁用时,对功能文档的调用将返回 Service is disabled 消息。

HTTP RESTful API通过现有的GWC集成提供,允许客户端检索以下资源:

  • 能力文档

  • 瓦片

  • 功能信息

有关详细信息,请阅读 GWC WMTS documentation .

启用数据安全

启用 地理服务器数据安全 在嵌入的geoWebcache中。

地理服务器层的默认缓存选项

本节介绍geoserver中tile缓存的各种默认值和其他全局选项的配置。

../../_images/defaults_options.png

默认缓存选项

为每个新层或层组自动配置geoWebcache层

默认情况下启用的此设置确定如何通过嵌入的geoWebcache处理geoServer中的层。启用此设置后,每当在geoserver中发布新图层或图层组时,将创建geoWebCache图层列表中的条目。使用此设置可使geoWebcache目录保持同步。(默认情况下启用。)

自动缓存非默认样式

默认情况下,只缓存对给定层使用默认样式的请求。启用此设置后,将缓存给定层的所有请求,甚至是使用非标准样式的请求。如果磁盘空间有问题,或者只有一种默认样式很重要,禁用此选项可能很有用。

默认metatile大小

元瓦片是将多个瓦片组合成一个较大的瓦片。生成这个较大的元图块,然后将其细分,然后作为标准图块返回(和缓存)。在标签或几何图形位于瓦片边界的情况下,使用元瓦片的优势在于,标签或几何图形可能会被截断或更改。随着瓦片,这些瓦片边缘问题大大减少。

此外,使用元瓦片,与使用单个瓦片渲染完整地图相比,在大多数情况下,填瓦缓存所需的总时间都会减少。事实上,使用更大的元瓦片因子是减少在缓存中填瓦时间的一个好方法。

元瓦片的缺点是,在大尺寸时,内存消耗可能是一个问题。

可以在此处调整默认metatile的大小。默认情况下,geoserver将metatile大小设置为 4x4 在性能、内存使用和渲染精度之间取得平衡。

默认装订线大小

装订线大小设置生成瓦片时使用的额外空间量(以像素为单位)。将此项与元图块结合使用,可以减少标签和功能由于位于图块边界而未被错误呈现的问题。

默认缓存格式

此设置确定发出瓦片请求时可以缓存的默认图像格式。保存图块时可以使用四种图像格式:

  • PNG(24位PNG)

  • PNG8(8位PNG)

  • JPEG

  • GIF

默认设置细分为矢量图层、栅格图层和图层组。您可以为这三种类型的图层选择上述四种格式中的任意一种。如果通过geoserver发送,则不缓存这些层/格式组合之外的任何请求,如果发送到geoswebcache端点,则返回错误。

editing the layer properties .

../../_images/defaults_formats.png

默认图像格式

内存中的blobstore选项

这些选项用于启用/禁用geoWebcache的内存缓存。此功能可用于将GWC块直接保存在内存中,以便快速检索数据。

使能

此参数允许启用或禁用内存缓存。默认情况下,它是禁用的。

避免坚持

此参数可用于防止在文件系统中保存任何文件,将所有GWC磁贴仅保留在内存中。默认情况下是禁用的。

可用缓存

此参数定义可以用于内存缓存的缓存方法。默认情况下,使用guava缓存。请注意,如果缓存方法在地理服务器启动(如Hazelcast)时需要不可变的配置,则 硬盘内存限制逐出策略驱逐时间并发级别 参数被禁用。

有关如何配置新缓存对象的详细信息,请参见geowebache 配置 页。

缓存硬内存限制(MB)

用于以MB为单位配置内存缓存大小的参数。

缓存逐出策略

用于配置内存缓存收回策略的参数,可以是:lru、lfu、写入后过期、访问后过期、空

所有缓存实现可能不支持此收回策略。例如,guava缓存只支持逐出策略:写后过期、访问后过期和空。

注意,只有选定缓存接受的逐出策略才会显示在用户界面上。

缓存收回时间(秒)

用于配置内存缓存收回时间的参数。几秒钟后。

备注

请注意,此参数还用于配置执行定期缓存清理的内部线程。

缓存并发级别

用于配置内存缓存并发性的参数。

清除内存缓存

用于清除内存缓存中所有磁贴的按钮。

缓存统计信息

与内存缓存关联的各种统计参数。

更新缓存统计信息

用于更新上述缓存统计信息的按钮。即使在分布式内存缓存的情况下,统计信息始终与本地缓存条目相关

备注

请注意,某些缓存不提供所有统计参数,在这种情况下,用户只会看到 “不可用” 对于这些参数。

../../_images/blobstoreoptions.png

内存中的blobstore选项

备注

注意在 TileCaching 选项卡对于每个层,您可以通过单击 为此层启用内存缓存 复选框。对于不支持此功能的缓存,此选项被禁用。

跳过维度警告时的缓存

WMS维度处理可能很复杂,能够在指定时间不匹配或请求根本不包含时间的情况下返回分片。这可能不适合切片缓存,因为它破坏了URL和切片内容之间的唯一链接。

以下设置允许在发出WMS维度警告时禁用缓存:

../../_images/skipCacheWarnings.png

Skip caching on cache warnings

最佳设置取决于数据集和磁盘配额配置的类型:

  • static datasets with dimensions ,则可以删除缺省值跳过,因为它最多只能生成一个平铺副本。如果存在磁盘配额(以加快反复无法执行精确时间匹配的客户端的速度),则可以缓存最近匹配和最近失败的匹配,但如果没有磁盘配额,最好不要缓存它,因为不匹配可能是无限的,从而导致缓存的失控增长。

  • 为. datasets growing over time ,最好禁用对缺省值的缓存,因为它通常是“最新的”,即最近添加到数据集的。这意味着磁贴内容会根据请求的时间而变化。最近匹配和失败匹配的注意事项与静态数据集相同。

如果数据接收可能碰巧跳过一些时间/高程值,则建议谨慎,仅在以后的时间填充它们。在这种情况下,最近的匹配可能会导致系统缓存附近时间值的磁贴,这将隐藏实际值,如果它们在稍后被摄取。

默认缓存网格集

此部分显示将自动为缓存层配置的网格集。虽然有一些预先配置的网格集可用,但默认情况下仅启用两个。这些对应于最常见和最普遍的情况:

  • epsg:4326(地理位置),最大22个缩放级别和256x256像素瓦片

  • EPSG:900913(球形墨卡托),最大31级变焦,256x256像素瓦片

../../_images/defaults_gridsets.png

默认网格集

要添加预先存在的网格集,请从 Add default grid set 菜单,然后单击添加图标(带加号的绿色圆圈)。

../../_images/addexistinggridset.png

将现有网格集添加到默认值列表中

这些定义在 网格集 页。

Previous: 演示页
Next: 网格集