缓存分发

发送反馈


iExpress 代理 iServer 的服务后,可以转发客户端的请求给 iServer,并将结果缓存在本地供后续重用,从而为客户端提速。如果 iServer 中预先生成了地图的缓存,则可以通过缓存分发提前将地图瓦片分发给 iExpress。iExpress 收到地图瓦片后,就可以直接读取地图瓦片并响应客户端请求,无须再向 iServer 转发请求,从而进一步提升客户端访问地图的效率。

iServer 将缓存分发给 iExpress

在 iServer 中,您可以通过缓存分发模块,将 FastDFS、MongoDB、中存储的瓦片,以及SMTiles、MBTiles、UGCV5、GDP格式的瓦片分发给代理节点 iExpress。

操作方法为,在 iServer 的服务管理器中,依次点击“服务”、“代理”、“缓存分发”页面,点击按钮“创建分发任务”,进行相关设置后点击“创建任务”即可。

基本设置

高级设置【可选】

通过高级设置,您可以设置定时分发瓦片,或周期性更新分发瓦片。

创建任务后,您可以在“缓存分发”页面查看所有任务的列表,或停止、启动、删除正在执行的任务。

您也可以点击任务名称查看任务的详细信息,如分发的瓦片的信息,目标节点及存储类型等。

iExpress 使用 iServer 分发的缓存

iExpress 会自动接收 iServer 分发的缓存,如地图瓦片,并将其保存在代理后的地图服务的缓存目录下。您可以在 iExpress 的地图服务组件的地图瓦片缓存配置中,查看当前服务正在使用的缓存文件。

地图服务默认使用的地图瓦片类型为 SMTiles,因此地图瓦片分发后也默认存储在 SMTiles 中。如果您需要使用其他存储格式和存储位置来存放分发的瓦片,请在 iServer 分发瓦片前就修改该项配置。

关于服务配置的详细介绍请参考:服务实例的配置与管理