云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

数据库服务器_阿里云子账号登陆_免费

小七 141 0

异步加载是提高UI5应用程序性能的主要驱动因素之一。通过异步加载,返利宝,可以并行快速检索文件。另一方面,同步加载按顺序获取每个文件。这使得同步请求变得更慢,甚至可以延迟浏览器中的重要任务。在请求完成之前,应用程序不会响应用户交互。

为了避免这种情况,UI5提供了几个可以打开和关闭异步行为的区域。最突出的当然是在索引.html并将"async:true"添加到sap.ui.component组件或者sap.ui.core.ComponentContainer.

但这并不是此功能可以提高应用程序性能的唯一地方。异步性的另一个非常有效的位置是清单.json,其中您可以启用视图的异步加载:

通过在的rootView部分添加"async":truesap.ui5版本, 确保根视图是异步加载的。

对于所有其他视图,只需在中的routing的config部分添加一个"async"标志sap.ui5版本

为了准备UI5演进过程中即将发生的变化,我们还建议您重构代码:只需遵循新的异步模块定义语法就可以摆脱同步APIjQuery.sap.declare以及jQuery.sap.require要求因为它们是同步加载和评估模块的sap.ui.define或者sap.ui.require文件相反,因此,您不必依赖全局名称空间或延迟库加载。

下面是一个小示例,说明这种重构可能是什么样子:

在UI5框架中,有一些功能在内部使用同步请求。对于大多数功能,数据更新,您已经可以使用JavaScript形式的异步替代方案允诺,或者你可以改变同步行为,如下所示

当你想在实例化UI5应用程序后加载一些东西时,添加异步标志并在允诺的then部分运行代码

示例:加载一个额外的库

应该写成

另一个示例:资源包的请求

可以改进首先,服务器租用,将现有代码重构为异步行为可能需要大量的工作。但这是值得的!通过改造这些模块,物联网技术及应用,您可以确保您从未来的UI5改进中获益。

,大数据好吗