当用户A访问报表A时,引擎会把计算结果缓存下来,当用户B(也可能是用户A再次访问)以同一参数再次访问时,引擎直接把缓存报表返回,而不必重新计算。 功能背景: 用户间共享缓存的目的,是为了避免不同用户访问同一张报表时重复运算的问题。因此可共享缓存,alwaysreloaddefine,usecache,timeout,cachedreporttimeout,cachedreportdir,cachedparamstimeout
当报表数据量较大,计算过程中消耗大量内存,或计算时间比较长,我们建议开启报表缓存设置。如果发布的报表类型是file,那么只要设置alwaysReloadDefine为no,就开启了报表缓存机制,它在计算时,在指定的时间内,报表模板文件仅加载缓存,alwaysreloaddefine,usecache,timeout