加快对象页面的初始化

speed up initialisation of object page

我们正在为采购订单开发一个工作列表应用程序。单击 table 中的条目后,用户将导航到对象视图。这里的问题是,当应用程序第一次加载时,资源还没有加载。对象页面包含大量控件,用户第一次打开该页面需要很长时间(5-6 秒)。之后性能还行

关于如何提高第一次性能或如何预先加载对象页面(或控件)有什么想法吗?

工作列表视图

  • 检查浏览器开发工具中的网络选项卡,看看是否有任何库未预加载但按需同步获取。可以在此处看到类似的问题和解决方案:
  • 确保 debug mode 已关闭
  • 关注performance guidelines.

在应用程序的 <head> 中预加载您的库可提高启动性能,使用 data-sap-ui-libs

<head>
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Page</title>
  <script src='https://sapui5.hana.ondemand.com/resources/sap-ui-core.js' 
  data-sap-ui-libs='sap.m, sap.ui.layout,...' 
  data-sap-ui-preload="async">
  </script>
</head>