缓存默认值¶
“缓存默认值”页面显示了geoserver(嵌入式geoWebcache)中的瓦片缓存功能的全局配置选项。
GWC提供的服务¶
除了geoserver端点之外,geoWebcache还为ogc服务提供其他端点。例如,geoserver wms端点位于::
http://GEOSERVER_URL/wms?...
geoWebcache wms端点为::
http://GEOSERVER_URL/gwc/service/wms?...

提供的服务¶
以下设置描述了可以使用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缓存的各种默认值和其他全局选项的配置。

默认缓存选项¶
为每个新层或层组自动配置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 .

默认图像格式¶
内存中的blobstore选项¶
这些选项用于启用/禁用geoWebcache的内存缓存。此功能可用于将GWC块直接保存在内存中,以便快速检索数据。
使能¶
此参数允许启用或禁用内存缓存。默认情况下,它是禁用的。
避免坚持¶
此参数可用于防止在文件系统中保存任何文件,将所有GWC磁贴仅保留在内存中。默认情况下是禁用的。
可用缓存¶
此参数定义可以用于内存缓存的缓存方法。默认情况下,使用guava缓存。请注意,如果缓存方法在地理服务器启动(如Hazelcast)时需要不可变的配置,则 硬盘内存限制 , 逐出策略 , 驱逐时间 和 并发级别 参数被禁用。
有关如何配置新缓存对象的详细信息,请参见geowebache 配置 页。
缓存硬内存限制(MB)¶
用于以MB为单位配置内存缓存大小的参数。
缓存逐出策略¶
用于配置内存缓存收回策略的参数,可以是:lru、lfu、写入后过期、访问后过期、空
所有缓存实现可能不支持此收回策略。例如,guava缓存只支持逐出策略:写后过期、访问后过期和空。
注意,只有选定缓存接受的逐出策略才会显示在用户界面上。
缓存收回时间(秒)¶
用于配置内存缓存收回时间的参数。几秒钟后。
备注
请注意,此参数还用于配置执行定期缓存清理的内部线程。
缓存并发级别¶
用于配置内存缓存并发性的参数。
清除内存缓存¶
用于清除内存缓存中所有磁贴的按钮。
缓存统计信息¶
与内存缓存关联的各种统计参数。
更新缓存统计信息¶
用于更新上述缓存统计信息的按钮。即使在分布式内存缓存的情况下,统计信息始终与本地缓存条目相关
备注
请注意,某些缓存不提供所有统计参数,在这种情况下,用户只会看到 “不可用” 对于这些参数。

内存中的blobstore选项¶
备注
注意在 TileCaching 选项卡对于每个层,您可以通过单击 为此层启用内存缓存 复选框。对于不支持此功能的缓存,此选项被禁用。
跳过维度警告时的缓存¶
WMS维度处理可能很复杂,能够在指定时间不匹配或请求根本不包含时间的情况下返回分片。这可能不适合切片缓存,因为它破坏了URL和切片内容之间的唯一链接。
以下设置允许在发出WMS维度警告时禁用缓存:

Skip caching on cache warnings¶
最佳设置取决于数据集和磁盘配额配置的类型:
为 static datasets with dimensions ,则可以删除缺省值跳过,因为它最多只能生成一个平铺副本。如果存在磁盘配额(以加快反复无法执行精确时间匹配的客户端的速度),则可以缓存最近匹配和最近失败的匹配,但如果没有磁盘配额,最好不要缓存它,因为不匹配可能是无限的,从而导致缓存的失控增长。
为. datasets growing over time ,最好禁用对缺省值的缓存,因为它通常是“最新的”,即最近添加到数据集的。这意味着磁贴内容会根据请求的时间而变化。最近匹配和失败匹配的注意事项与静态数据集相同。
如果数据接收可能碰巧跳过一些时间/高程值,则建议谨慎,仅在以后的时间填充它们。在这种情况下,最近的匹配可能会导致系统缓存附近时间值的磁贴,这将隐藏实际值,如果它们在稍后被摄取。
默认缓存网格集¶
此部分显示将自动为缓存层配置的网格集。虽然有一些预先配置的网格集可用,但默认情况下仅启用两个。这些对应于最常见和最普遍的情况:
epsg:4326(地理位置),最大22个缩放级别和256x256像素瓦片
EPSG:900913(球形墨卡托),最大31级变焦,256x256像素瓦片

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

将现有网格集添加到默认值列表中¶
这些定义在 网格集 页。