29.4. 缓存数据
Business Central 提供缓存机制,用于存储数据集并使用内存数据执行数据操作。缓存数据可减少网络流量、远程系统有效负载和处理时间。为了避免性能问题,请在 Business Central 中配置缓存设置。
对于导致数据集的任何数据查找调用,缓存方法决定数据查找调用的位置以及存储结果的数据集的位置。数据查找调用的一个示例是所有其 locale 参数设置为"Urban"的应用程序。
Business Central 数据集功能提供两个缓存级别:
- 客户端级别
- 后端级别
您可以在 数据集 的高级 标签页 上设置客户端缓存和后端缓存设置。
客户端缓存
打开缓存后,数据集会在查找操作过程中缓存到 Web 浏览器中,而进一步的查找操作不会对后端执行请求。数据集操作,如分组、聚合、过滤和排序在 Web 浏览器中处理。仅在数据集大小太小时才启用客户端缓存,例如,对于小于 10 MB 的数据集。对于大型数据集,可能会出现浏览器问题,如性能下降或间歇性。客户端缓存可减少后端请求数量,包括对存储系统的请求。
后端缓存
启用缓存后,决策引擎会缓存数据集。这可减少到远程存储系统的后端请求数。所有数据集操作都在决策引擎中使用内存数据执行。仅在数据集大小没有频繁更新且可以存储并处理在内存中时才启用后端缓存。在远程存储出现低延迟连接问题时,使用后端缓存也很有用。
Data Set Editor 的高级标签页中不会看到 后端缓存 设置,因为 Java 和 CSV 数据供应商依赖于后端缓存(数据集必须在内存中),以便使用内存决策引擎解析任何数据查找操作。