历史版本2 :动态参数缓存 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

在客户的实际使用场景中,存在一部分的模版的默认参数是会每天进行变化的,如today()-1,此时当天的首次访问会依旧出现取数较慢的情况,此时可以通过定时调度配合抽数缓存来实现提前生成缓存。

目录:

1. 给对应的模板数据集配置缓存编辑

给对应的模板数据集开启缓存的方法:抽数缓存的使用方法

2. 通过定时调度,定时生成指定参数的缓存编辑

新增定时调度任务,选择对应缓存模版,并设置对应参数,如"=today()-1",可每天将前一天的日期作为参数传入缓存中

企业微信截图_16008263408979.png

调度周期可以设置为固定开始时间,并在缓存定时更新之前

企业微信截图_160082651825.png

直接下一步保存。通过此设置,可以实现每天定时使用动态参数生成缓存,避免参数变化导致的首次访问性能问题。

3. 带用户名类的定时任务处理编辑

一般来说,带用户名的模板,SQL 中都会带上对应的 $fine_username 参数,如下图所示

image2020-9-16_11-25-31.png

配置定时调度的时候只需要在第一步选择需要生成缓存的用户组

企业微信截图_16008267495630.png

然后在第二步调度对象那边勾选上,根据用户组生成单独的结果集即可

image2020-9-16_11-27-35.png

最终效果如下,每个用户都单独生成了自己的缓存

image2020-9-16_11-28-25.png