Comment charger sapui5 ressources dans le fond
Dans notre application, nous charger un certain nombre de SAPUI5 bibliothèques.
index.html a le code suivant pour charger la SAPUI5 ressources
<script src="resources/sap-ui-cachebuster/sap-ui-core.js"
id="sap-ui-bootstrap"
data-sap-ui-libs="sap.ui.commons,sap.ui.table,sap.ui.ux3,sap.m"
data-sap-ui-theme="sap_bluecrystal"
data-sap-ui-appCacheBuster="./">
</script>
Dans notre web.xml nous avons mentionné https://sapui5.hana.ondemand.com comme le com.sap.ui5.de la ressource.REMOTE_LOCATION de charger les ressources.
Ce que nous observons est que l'application prend un temps très long à charger pour la première fois. Et les appels réseau de donner une idée de ce que la charge de UI5 de ressources prend le maximum de temps.
Est-il un moyen que nous pouvons charger le UI5 des ressources plus rapidement? ou dans l'arrière-plan?
Un conseil ou un exemple de code va vraiment être utile ici. Merci.
OriginalL'auteur Nitesh Agrawal | 2014-09-01
Vous devez vous connecter pour publier un commentaire.
Vous pouvez charger UI5 ressources de façon asynchrone. Utilisation
data-sap-ui-preload="async"
Mais vous devez retarder l'accès à la SAPUI5 Api à l'aide de la
attachInitEvent
méthodecomponent.js based app
, comment changerasync
OriginalL'auteur Haojie
Vous essayez de charger trop à la fois :
sap.ui.commons,sap.ui.table,sap.ui.ux3,sap.m
Essayez de charger uniquement les parties et les autres parties en tant que méthode asynchrone de sorte que l'utilisateur peut au moins voir un peu d'action avant d'attendre trop longtemps:
Sync
ASYNC
OriginalL'auteur Ajax