[]
        
(Showing Draft Content)

使用报表缓存

为提高系统性能,针对内容更新不频繁的报表,可以设置使用报表的缓存。

报表缓存对于不经常更新数据的长报表(如月报表或周报表)也有很大的性能 优势。

报表缓存时基于当前的环境参数,包括页面预览模式、用户信息上下文、参数值等。任何一个条件变化时,都会重新生成一份新的缓存。

另外,您不仅可以设置在站点中预览报表时使用缓存,还可以为报表导出时设置缓存。

用户可以设置缓存的过期时间,当然您也可以手动刷新缓存。

一旦生成缓存,在过期之前再次预览或导出报表时就会使用已有的缓存,这将大大提高工作效率。

使用报表缓存

注意

只有管理员在后台管理中打开报表缓存功能后,用户才可以使用缓存。详见查看器

管理员在后台开启缓存功能后,普通用户就可以看到缓存相关的设置项。但具体可以做哪些设置也是由管理员在后台控制的。

下图是管理员下放功能最全时的状态,此时用户不仅可以配置报表是否开启缓存,还可以控制缓存的类型以及缓存的过期时间。

新建的报表默认未开启缓存功能,需要单个开启。

image2021-12-22_16-20-36.png

这里重点介绍下缓存的类型,缓存的类型分为:

  • 预览缓存,是指仅针对预览进行缓存,对导出的报表不产生缓存。

  • 全部缓存。除了会缓存预览内容外,还会对导出报表进行缓存。

刷新缓存

报表会根据参数值,预览模式,用户上下文信息等生成缓存,一旦生成缓存那么在过期之前,再次使用相同的条件预览或导出报表时就会使用已有的缓存。

当然您也可以手动刷新缓存。

image2021-12-22_16-21-52.png

在导出报表时,如想使用新数据导出,不使用已有的缓存,您可以将报表的缓存类型修改为“预览缓存”,然后再导出。

image2021-12-22_16-22-45.png