Buon dì!

Ho un dubbio riguardo il caricamento asincrono.

Ho trovato da qualche parte questo script che permette di scaricare i files jsscript e css in modo asincrono:

<!-- CARICAMENTO ASINCRONO -->

codice:
    <script type="text/javascript">

		// Usage: getScript('script.js', function() { /* callback */ });

		function getScript(url,success){

			var script = document.createElement('script');

			script.src = url;

			var head = document.getElementsByTagName('head')[0], done=false;

			script.onload = script.onreadystatechange = function(){

				if (!done && (!this.readyState || this.readyState == 'loaded' || this.readyState == 'complete')) {

					done=true;

					success();

					script.onload = script.onreadystatechange = null;

					head.removeChild(script);

				}

			};

			head.appendChild(script);

		} 

		getScript('http://site/Content/jquery-ui-themes/smoothness/jquery-ui-1.10.0.custom.min.css', function() { /* callback */ });

		getScript('http://site/Scripts/public.ajaxcart.js', function() { /* callback */ });
		
getScript('http://site/Scripts/public.common.js', function() { /* callback */ });

		getScript('http://site/Scripts/jquery-ui-1.10.0.min.js', function() { /* callback */ });

		getScript('http://site/Scripts/zoom-img/js/dg-picture-zoom.js', function() { /* callback */ });

		getScript('http://site/Scripts/zoom-img/js/dg-picture-zoom-autoload.js', function() { /* callback */ });

    </script>
<!-- /CARICAMENTO ASINCRONO -->


Domanda: mi sapete dire se questo script è corretto e se realmente ha un qualche effetto nel caricamento della pagina o se in alternativa mi sapete consigliare altri script o metodi per velocizzare il caricamento?

Grazie a quanti mi risponderanno!