src/sap.ui.core/src/sap/ui/core/AppCacheBuster.js
function(oSyncPoint) {

				// application cachebuster mechanism (copy of array for later modification)
				var oConfig = oConfiguration.getAppCacheBuster();

				if (oConfig && oConfig.length > 0) {

					oConfig = oConfig.slice();

					// flag to activate the cachebuster
					var bActive = true;

					// fallback for old boolean configuration (only 1 string entry)
					// restriction: the values true, false and x are reserved as fallback values
					//              and cannot be used as base url locations
					var sValue = String(oConfig[0]).toLowerCase();
					if (oConfig.length === 1) {
						if (sValue === "true" || sValue === "x") {
							// register the current base URL (if it is a relative URL)
							// hint: if UI5 is referenced relative on a server it might be possible
							//       with the mechanism to register another base URL.
							var oUri = URI(sOrgBaseUrl);
							oConfig = oUri.is("relative") ? [oUri.toString()] : [];
						} else if (sValue === "false") {
							bActive = false;
						}
					}

					// activate the cachebuster
					if (bActive) {

						// initialize the AppCacheBuster
						AppCacheBuster.init();

						// register the components
						fnRegister(oConfig, oSyncPoint);

					}

				}

			}
function(oSyncPoint) {

				// application cachebuster mechanism (copy of array for later modification)
				var oConfig = oConfiguration.getAppCacheBuster();

				if (oConfig && oConfig.length > 0) {

					oConfig = oConfig.slice();

					// flag to activate the cachebuster
					var bActive = true;

					// fallback for old boolean configuration (only 1 string entry)
					// restriction: the values true, false and x are reserved as fallback values
					//              and cannot be used as base url locations
					var sValue = String(oConfig[0]).toLowerCase();
					if (oConfig.length === 1) {
						if (sValue === "true" || sValue === "x") {
							// register the current base URL (if it is a relative URL)
							// hint: if UI5 is referenced relative on a server it might be possible
							//       with the mechanism to register another base URL.
							var oUri = URI(sOrgBaseUrl);
							oConfig = oUri.is("relative") ? [oUri.toString()] : [];
						} else if (sValue === "false") {
							bActive = false;
						}
					}

					// activate the cachebuster
					if (bActive) {

						// initialize the AppCacheBuster
						AppCacheBuster.init();

						// register the components
						fnRegister(oConfig, oSyncPoint);

					}

				}

			}
function ( oSyncPoint ) { // application cachebuster mechanism (copy of array for later modification) var oConfig = oConfiguration . getAppCacheBuster ( ) ; if ( oConfig && oConfig . length > 0 ) { oConfig = oConfig . slice ( ) ; // flag to activate the cachebuster var bActive = true ; // fallback for old boolean configuration (only 1 string entry) // restriction: the values true, false and x are reserved as fallback values //              and cannot be used as base url locations var sValue = String ( oConfig [ 0 ] ) . toLowerCase ( ) ; if ( oConfig . length === 1 ) { if ( sValue === "true" || sValue === "x" ) { // register the current base URL (if it is a relative URL) // hint: if UI5 is referenced relative on a server it might be possible //       with the mechanism to register another base URL. var oUri = URI ( sOrgBaseUrl ) ; oConfig = oUri . is ( "relative" ) ? [ oUri . toString ( ) ] : [ ] ; } else if ( sValue === "false" ) { bActive = false ; } } // activate the cachebuster if ( bActive ) { // initialize the AppCacheBuster AppCacheBuster . init ( ) ; // register the components fnRegister ( oConfig , oSyncPoint ) ; } } }
Boots the AppCacheBuster by initializing and registering the
base URLs configured in the UI5 bootstrap.

@param {Object} [oSyncPoint] the sync point which is used to chain the execution of the AppCacheBuster

@private
Boots the AppCacheBuster by initializing and registering the base URLs configured in the UI5 bootstrap .