Loading

在 Lightning Experience 中改善性能和速度

发布日期: Aug 31, 2022
描述


如果您或您的用户在使用 Lightning Experience 时页面加载速度较慢,这可能与以下一种或多种问题类型有关。

  • 地理位置
  • 设备
  • 浏览器
  • Salesforce 组织配置问题

请查看下面的问题描述和缓解策略,以提高您的 Salesforce 组织在 Lightning 用户方面的绩效。

 

 

解决方案


地理位置问题

  • 从不同的地理位置访问主机实例(例如,组织在北美托管,而用户从亚洲访问)。
  • 由于以下原因,传输控制协议 (TCP) 性能下降:
    • 客户端设备和远程网络服务器之间的延迟问题;或者
    • 客户网络拓扑,例如虚拟专用网络,要求在 Salesforce 环境中将流量重新路由到客户组织之前,先通过公司办公室或数据中心进行路由。


潜在的缓解步骤

评估您的网络延迟:当连接到您的 Salesforce 环境时,请咨询您公司的网络管理员或 IT 专业人员,以评估您的网络延迟。他们可以运行“ping”或“traceroute”等实用程序来收集数据,然后确定优化网络连接速度的方法。您还可以在此处测量 Salesforce 实例的下载和上传速度:https://[instance].salesforce.com/speedtest.jsp。

 


设备和浏览器相关问题

  • 使用没有足够处理能力或内存的笔记本电脑、台式机或虚拟桌面基础设施。或者有多个应用程序争夺设备的资源,例如 CPU 和内存。
  • 使用带有插件或扩展的网络浏览器会消耗大量的 CPU 或内存。
  • 同时运行太多浏览器选项卡。每个选项卡都会消耗内存和 CPU 周期。


潜在的缓解步骤

评估浏览器处理能力:使用 Octane 测量客户端设备(笔记本电脑、台式机、工作站或虚拟桌面)上浏览器的处理能力。如果 Octane 得分至少低于 20000,Lightning Experience 性能可能会很慢。高端客户端设备的 Octane 得分通常大于 32000。Octane 得分越高,Lightning Experience 性能越好。您可以尝试以下步骤来提高客户的 Octane 得分:

  • 确保笔记本电脑充满电或连接到电源。当笔记本电脑在电池电量不足的情况下运行时,为了省电,它往往会以较低的速度运行。
  • 如果可能,关闭客户端设备上运行的其他应用程序。
  • 如果可能,将浏览器设置重置为原始默认值。
  • 删除未使用或不必要的浏览器插件和扩展。
  • 将客户端设备升级到具有更多处理能力和内存的型号。


禁用不需要的插件和扩展:浏览器插件和扩展对 Lightning Experience 性能的影响取决于它们消耗多少 CPU 功率或内存资源。禁用特定的插件或扩展,看看这个变化是否会导致更高的 Octane 得分。禁用加载项的方式因浏览器而异。例如,在 Chrome 中,通过键入 chrome://plugins/ 或 chrome://extensions/,查看、启用和禁用插件或扩展。

使用最新的浏览器版本或修补程序:浏览器供应商通常会发布更新的版本或修补程序来提高性能、安全性或稳定性。

切换浏览器性能因浏览器而异。Chrome 一直是运行 Lightning Experience 最快的浏览器,而 Internet Explorer 通常是最慢的。

重新启动您的浏览器或设备:每周重启一次浏览器和客户端设备会有所帮助。运行各种应用程序的客户端设备或浏览器可能会将过多的资源保留超过所需的时间。释放这些资源可使浏览器和操作系统的资源管理更加高效,允许浏览器和操作系统将更多的时间和系统资源用于像 Lightning Experience 这样的常用应用程序。

 

Salesforce 组织配置

  • 使用非优化的 Visualforce 实施。
  • 启用 Aura 调试模式
  • 使用具有复杂结构、大量组件或数百个字段的 Lightning 页面。这些类型的页面需要更多的时间来处理和呈现。


潜在的缓解步骤


优化您的 Visualforce 页面:遵循我们在优化 Visualforce 性能的最佳实践开发人员文档中提供的指导原则。

禁用 Aura 调试模式您的组织可能已经启用了 Aura 调试模式,以便在 Lightning 组件中更容易地调试 JavaScript 代码。但是运行 Aura 调试模式会降低 Lightning Experience 的性能。要在 Sandbox 和生产组织中关闭此模式,请转到设置,选择 Lightning 组件,然后取消选择“启用调试模式”复选框。

重新配置处理密集型页面:如果您的 Salesforce 组织的页面包含大量字段、低效的自定义组件或复杂的页面配置,请考虑降低其复杂性以缩短渲染加载时间。

 
1.精简最初只对与用户功能相关的字段可见的字段数量。您可以使用简档来实现这一点。

2.将页面上的元素(包括字段、相关列表和自定义组件)拆分为选项卡。在第一个选项卡上显示最需要的信息,并将次要信息移到后面的选项卡上。将不太重要的组件移到一个或多个 Lightning 页面选项卡后面。不在主选项卡中的组件不会在初始页面加载中呈现,而是仅在需要时呈现。例如,将新闻和 Twitter 组件移到辅助“新闻”选项卡。

3.详细信息:将“详细信息”组件放在辅助选项卡中,或减少“详细信息”面板中显示的字段。这将对该组件的渲染时间产生线性影响。

4.相关列表:将“相关列表”组件放在辅助选项卡中,可以选择使用新的“相关列表”(单数)组件在主页面上显示一个或两个关键相关列表。将相关列表的数量减少到 3 个或更少。

5.自定义组件:通过在有和没有组件的情况下进行测试来量化自定义组件的影响。有些组件可以重构为 Lightning 操作,或者应用常规优化。


Lightning 组件性能最佳实践

 
要了解更多关于 Lightning Experience 的最佳实践,请查看我们的Lightning 组件性能最佳实践
知识文章编号

000382793

 
正在加载
Salesforce Help | Article