【发布时间】:2018-12-19 08:34:34
【问题描述】:
我使用地理服务器发布了一个包含来自 MySQL 数据库的数据的 WMS 图层。目前,geoserver 似乎正在动态渲染 WMS 图层。有没有办法定期“预渲染” - 例如每小时 - 只需调用“缓存”的吗?
【问题讨论】:
我使用地理服务器发布了一个包含来自 MySQL 数据库的数据的 WMS 图层。目前,geoserver 似乎正在动态渲染 WMS 图层。有没有办法定期“预渲染” - 例如每小时 - 只需调用“缓存”的吗?
【问题讨论】:
是的,您需要启用GeoWebCache (GWC) 来缓存您的图层。当您发布图层时,Infact GeoServer 会自动为您执行此操作,除非您要求它不要这样做。但是,要利用此缓存,您需要确保您的客户端都发出相同的请求(查看同一区域时)。 GeoServer(以及 WMS 世界的其他部分)通过将您的地图分解为图块并使用 WMTS standard 来提供它们来处理此问题。您可以在 GeoServer 主页上找到相关的 getCapabilities 链接(传递给您的客户端)。
至于定期刷新图块,您需要调查GWC rest API
【讨论】: