ITPub博客

首页 > 应用开发 > IT综合 > SAP UI5加载时的library-preload.json文件

SAP UI5加载时的library-preload.json文件

原创 IT综合 作者:i042416 时间:2020-11-23 19:40:39 0 删除 编辑

library-preload.json文件的作用,在Jerry的博客 How I do self-study on a given Fiori control – part 1里有介绍:

In productive use, for performance reasons, all controls of a library are also available in the library-preload.json file, which is loaded initially (and can be loaded asynchronously). It contains each control/module as a string, which is then parsed into JavaScript on demand. So this avoids many HTTP requests and thus improves performance.

以上文字来自SAP UI5开发人员:Kunz Andreas:



我试着简单翻译一下:

在productive使用场景下,处于性能考虑,一个SAP UI5应用的单个library里包含的所有控件实现会被打包成单个的文件library-preload.json中去,可以在SAP UI5应用bootstrap阶段加载或者按需进行异步加载。Library-preload.json以字符串的格式包含了每个control/module的实现,可以被解析成JavaScript对象在SAP UI5框架里使用。这种打包成单个库文件然后加载的方式,减少了HTTP请求的数量,提高了性能。



上图是按照Jerry文章 一个用于SAP UI5学习的脚手架应用,没有任何后台API的依赖里介绍的方法,开发了一个只包含button控件的最简单的SAP UI5应用,加载之后在Chrome开发者工具里观察到的网络请求,其中包含四个library-preload.js的加载:

更多Jerry的原创文章,尽在:"汪子熙":


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24475491/viewspace-2736233/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
测试

注册时间:2018-01-20

  • 博文量
    3822
  • 访问量
    1981783