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