複製鏈接
請複製以下鏈接發送給好友

Geowebcache

鎖定
Geowebcache是一個採用Java實現用於緩存WMS(Web Map Service)Tile的開源項目。當地圖客户端請求一張新地圖和Tile時,GeoWebCache將攔截這些調用然後返回緩存過的Tiles。如果找不到緩存再調用服務器上的Tiles,從而提高地圖展示的速度。實現更好的用户體驗。
中文名
GeoWebCache
簡    稱
GWC
採用語言
JAVA
是否開源
開源

目錄

Geowebcache簡介

地圖往往是靜態的,由於大部分客户端每一次請求WMS(網絡地圖服務)的數據都被質疑,這會導致不必要的處理,增加等待時間。 GeoWebCache在他們請求的時候優化存儲(緩存)地圖瓦片,作為代理連接客户端(例如OpenLayers或谷歌地圖)和服務器(如GeoServer,或任何WMS兼容的服務器)。隨着新的地圖和瓦片的請求,GeoWebCache攔截這些請求並預渲染瓦片,如果這些瓦片已經得到緩存。因此,一旦瓦片被存儲,地圖繪製速度會增加許多倍,實現更完美的用户體驗。

Geowebcache實現原理

緩存機制 緩存機制
Geowebcache服務器攔截來至客户端的請求,判斷本次請求的數據是否已經被緩存。如果請求數據已被緩存,則將這些緩存圖片直接渲染至客户端;如果請求數據沒有被緩存,則發送請求至WMS Server(提供網絡地圖服務的服務器),由服務器處理請求數據,並返回給Geowebcache服務器,Geowebcache服務器進過渲染及緩存數據圖片後繪製到客户端。