配置启用请求缓存

发送反馈


请求缓存支持地图、数据、分析、三维等全功能 REST 服务,可全面提升服务器端的响应效率。配置请求缓存的服务,其服务来源或数据来源应该是 REST 服务。

请求缓存的配置,可以通过修改服务提供者的配置参数来实现,支持开启请求缓存的服务提供者包括:REST 地图服务提供者、REST 数据服务提供者、REST 空间分析服务提供者、REST 交通换乘服务提供者、REST 交通网络分析服务提供者、REST 三维服务提供者。

请求缓存的开启可以通过勾选服务提供者的“是否启用缓存”参数实现,或修改 XML 配置文件中的“<useCache>”参数值为 true,详细请参考服务提供者层的配置

 以 REST 三维服务提供者为例,配置步骤如下:

  1. 添加 REST 三维服务提供者,配置远程服务地址: http://iserver.com:8090/iserver/services/3D-sample/rest ,并启用缓存:
  1. 添加三维服务组件 rest3DProvider-iserver,使用上述服务提供者 rest3DProvider-iserver,添加 rest 接口:
  1. 在三维场景列表下,以 3D 形式浏览场景,会在%SuperMap iServer_HOME%\webapps\iserver\output\temp 下,生成请求缓存文件夹 restrequestcache。

再次访问此服务时,系统就不再需要向远程 REST 服务发送请求,直接调用本地的缓存文件,从而可以提高后续访问服务的效率。

如果不需要请求缓存,直接关闭缓存即可,在 REST 服务提供者的配置中取消勾选“是否启用缓存”。