如何减少启动板的应用程序初始负载?

2020-08-19 18:40发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在研究涉及sap.ui.vbm映射控件和智能表以及普通sap.ui.table的自定义SAPUI5应用程序。 第一次从启动板加载应用程序时,我遇到以下问题。

1。 加载需要更多时间。 当我单击启动板中的图块时,它会打开页面,然后花了一些时间,然后加载了另一个控件,例如vbm映射。

2。 当我检查"网络"选项卡时,我看到与vbm和cord-ova有关的大多数js文件都已加载,我的服务也多次被称为" $ batch"调用。

如何有效处理此问题并避免一开始就不必要的加载时间。

谢谢

此致

JK。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我正在研究涉及sap.ui.vbm映射控件和智能表以及普通sap.ui.table的自定义SAPUI5应用程序。 第一次从启动板加载应用程序时,我遇到以下问题。

1。 加载需要更多时间。 当我单击启动板中的图块时,它会打开页面,然后花了一些时间,然后加载了另一个控件,例如vbm映射。

2。 当我检查"网络"选项卡时,我看到与vbm和cord-ova有关的大多数js文件都已加载,我的服务也多次被称为" $ batch"调用。

如何有效处理此问题并避免一开始就不必要的加载时间。

谢谢

此致

JK。

付费偷看设置
发送
2条回答
SAP砖家
1楼 · 2020-08-19 19:15.采纳回答

尝试(在启动应用程序时)在网络选项卡中识别所有已加载的库,并将它们相应地分配到应用程序描述符中的 sap.ui5/dependencies/libs 。 通常,如此帖子

中所述,GeoMap,网格表和"智能"控件需要以下库。
  • " sap.ui.core":{},
  • " sap.m":{},
  • " sap.ui.vbm":{} ,
  • " sap.ui.comp":{},//用于"智能"控件
  • " sap.ui.table":{},
  • " sap.ui.unified":{}//sap.ui.table控件需要传递。 仍然包括它以便与其他库并行加载它。
  • ,甚至可能更多。

此外,为了尽早获取$ metadata,请在 sap.ui5/models/

  • "预加载":true

还请尝试减少 加载应用程序时尽可能多地同步XHR。 要识别此类请求,请使用data-sap-ui-xx-nosync =" warn"启动应用程序(形式为index.html。不是来自FLP),然后在浏览器控制台中查看报告。

有关 进一步的优化,请遵循 性能:加快应用程序 中提到的适用准则。/p>

何必丶何苦呢
2楼-- · 2020-08-19 18:58

感谢 Boghyon Hoffmann 的回复和有用的建议。 是的,我还需要添加sap.ui.vk以及其他所需的库。 我可以看到性能比以前更好。 谢谢。

此致

JK。

一周热门 更多>