报表结果缓存
功能
缓存计算后的报表对象,减少重复的报表运算。提升报表展现速度,并降低服务器性能压力。
报表对象缓存的使用
- 根据报表对象名称和资源id,在报表引擎缓存管理器中查找报表缓存
- 找到报表缓存后,根据展现页面的通用查询,vr监听类和参数,判断找到的缓存是否可用
- 如果可用,使用这个报表缓存。不可用则继续查找。
- 如果没有找到可用的缓存,新建一个报表缓存,并将通用查询,vr监听类和参数一起保存到报表缓存中。
- 报表对象缓存具有有效期,一段时间后就会失效。相关配置见下文
相关配置
是否使用缓存
-
功能:控制是否使用报表对象缓存,值为no时,展现报表时不会使用报表对象缓存
-
配置位置:SR页面参数,可以通过展现时url传参,“展现配置”页面和“全局展现配置”页面进行设置
-
属性名称:useCache
-
属性值:yes/no
缓存有效时间
- 功能:报表对象缓存的有效时间,超时的缓存会被自动清除。
- 配置位置:用户可直接通过产品平台的“服务器配置管理”页面进行配置
- 属性名称:cachedReportTimeout
- 时间单位:分钟