SAP UI5載入時的library-preload.json檔案
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的載入:
- https:// openui5.hana.ondemand.com /resources/sap/ui/core/library-preload.js
- https:// openui5.hana.ondemand.com /resources/sap/ui/commons/library-preload.js
- https:// openui5.hana.ondemand.com /resources/sap/ui/layout/library-preload.js
- https:// openui5.hana.ondemand.com /resources/sap/ui/unified/library-preload.js
更多Jerry的原創文章,盡在:"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2736233/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SAP UI5 應用的 Component.js 檔案是如何在執行時被載入的?UIJS
- SAP UI5 載入本地並不存在的 PDF 檔案的錯誤處理UI
- SAP UI5 sap-ui-core.js的載入邏輯UIJS
- SAP UI5 應用如何載入自定義 ThemeUI
- SAP UI5 應用後設資料檔案 manifest.json 的載入和解析原理講解試讀版UIJSON
- 如何實現 SAP UI5 的 Lazy Loading(延遲載入,懶載入)試讀版UI
- SAP UI5 應用 XML 檢視的載入邏輯分析UIXML
- SAP UI5應用入口App.controller.js是如何被UI5框架載入的?UIAPPControllerJS框架
- PHP:檔案載入PHP
- SAP UI5自學教程一:button.js的載入邏輯UIJS
- SAP WebIDE裡UI5應用的隱藏檔案project.jsonWebIDEUIProjectJSON
- SAP UI5 FileUploader 的本地檔案上傳技術實現分享UI
- 載入常量-從檔案中載入
- 使用 SAP UI5 FileUploader 控制元件上傳本地檔案UI控制元件
- 如何實現SAP UI5 Web Component React控制元件的載入效果UIWebReact控制元件
- 使用代理模式改善SAP UI5應用的圖片載入體驗模式UI
- 7、靜態檔案的載入
- windows載入PE檔案的流程Windows
- properties檔案載入器
- giflib載入GIF檔案
- WKWebView載入本地檔案WebView
- MyBatis載入配置檔案MyBatis
- laravel 載入公共檔案Laravel
- Springboot載入配置檔案Spring Boot
- JavaScript 檔案載入方式JavaScript
- SAP UI5 應用 index.html 裡定義的 data-sap-ui-theme 值的載入原理UIIndexHTML
- SAP UI5 Tools 裡配置檔案 ui5-local.yaml 的配置要點UIYAML
- SpringBoot是如何載入配置檔案的?Spring Boot
- Android 的 so 檔案載入機制Android
- PHP檔案的自動載入(autoloading)PHP
- 載入Mapper對映檔案APP
- JAVA載入配置檔案方法Java
- js動態載入 js檔案和 css檔案JSCSS
- 如何在 SAP UI5 應用裡顯示 PDF 檔案試讀版UI
- SAP UI5 表格資料如何匯出成 Excel 檔案(Table Export As Excel)UIExcelExport
- SpringBoot原始碼解析-配置檔案的載入Spring Boot原始碼
- JVM載入Class檔案的原理機制JVM
- SpringBoot載入子模組配置檔案的方法Spring Boot