简介 #
SmartChart 提供两级数据刷新机制:前端定时刷新(浏览器定期请求后端)和后端缓存加速(数据库仅查询一次,之后命中缓存)。合理配置两者可在保证数据实时性的同时大幅降低数据库压力。
数据刷新设定方法 #
smartchart提供非常精细的数据刷新功能,及内存加速功能
你可以在数据集开发界面的菜单中,连接图标–>刷新设定,进行设定

定时刷新 #
你可以设定前端页面数据集向后端请求刷新的时间间隔,单位秒
如果你发现定时刷新,数据并没有变化,可能原因是您数据的缓存时间设定大于定时刷新的时间
数据集缓存加速(PRO) #
smartchart专业版提供内存加速技术,对数据库仅需请求一次,之后都是毫秒级响应
- 间隔时间刷新,单位分钟,如设定间隔时间为0.5, 则如果下一次访问时间超过30秒, 即触发数据刷新
- 固定时点刷新, 如设定间隔时间为-1, 则固定时点刷新, 即访问的时间超过固定的时点时(如上图每天12:39), 触发数据刷新
- 强制刷新, 访问url加上&refresh=Y, 则强制刷新数据, 此刷新不会影响间隔或固定刷新的时间, 不会更新下次同步时间
关于数据集状态 #
数据集状态决定了加载方式(同步/异步)和触发时机(自动/手动):
| 状态 | 组 | 定时 | 手动 | 异步 | 容器 |
|---|---|---|---|---|---|
| 标准图形 | 0 | 非负 | X | V | 有 |
| VUE图形 | 0 | 非负 | X | X | 有 |
| 共用数据集 | -2 | 非负 | X | X | 无 |
| 懒加载图形 | 0 | -1 | V | X | 有 |
| 懒加载数据集 | -2 | -1 | V | X | 无 |
| 懒加载数据集 | -2 | -2 | V | V | 无 |
| excel数据集 | -3 | 非负 | X | X | 无 |
| 静态组件 | -1 | -1 | X | X | 有 |
状态选择建议:
- 实时大屏图形 → 标准图形 + 前端定时刷新 30~60s
- 下载/筛选触发 → 懒加载数据集
- 共享数据避免重复查询 → 共用数据集
后台触发强制刷新 (PRO) #
请参考文档 后台主动触发刷新