加快对象页面的初始化
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>
我们正在为采购订单开发一个工作列表应用程序。单击 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>