28.4. 缓存数据

Business Central 提供存储数据集和使用内存数据执行数据操作的缓存机制。缓存数据可减少网络流量、远程系统有效负载和处理时间。为避免性能问题,请在 Business Central 中配置缓存设置。

对于产生数据集的任何数据查询调用,缓存方法确定执行数据查找调用的位置,并存储生成的数据集的位置。数据查找调用的示例将是所有 locale 参数设置为"Urban"的应用程序。

Business Central 数据集功能提供两个缓存级别:

  • 客户端级别
  • 后端级别

您可以在数据集的 Advanced 选项卡中设置 Client CacheBackend Cache 设置。

客户端缓存

当打开缓存时,数据集会在查询操作过程中缓存在网页浏览器中,而进一步查找操作也不会对后端执行请求。在 Web 浏览器中处理分组、聚合、过滤和排序等数据集操作。仅在数据集大小小时启用客户端缓存,例如,对于小于 10 MB 数据的数据集。对于大型数据集,可能会出现浏览器问题,如性能下降或间歇性。客户端缓存减少了后端请求数量,包括到存储系统的请求。

后端缓存

启用缓存后,决策引擎会缓存数据集。这可减少到远程存储系统的后端请求数量。所有数据集操作均使用内存数据在决策引擎中执行。仅在数据集未频繁更新时启用后端缓存,并可以在内存中存储和处理缓存。在远程存储出现低延迟连接问题时,使用后端缓存也很有用。

注意

后端缓存设置并不总是在 Data Set EditorAdvanced 选项卡中看到,因为 Java 和 CSV 数据供应商依赖后端缓存(数据集必须位于内存中决策引擎)来解决任何数据查找操作。