Cada tag <Script> é baixada inicialmente para bloquear a renderização da página, reduzindo o número de tags <Script> incluídas na página ajuda a melhorar essa situação. Isso não é apenas para scripts de link externo, mas também limitou o número de scripts incorporados. Sempre que um navegador encontra uma tag <cript> durante a análise de uma página HTML, ela causará um certo atraso devido à execução do script.
Geralmente, um grande site ou aplicativo da web precisa confiar em vários arquivos JavaScript. Você pode mesclar vários arquivos em um, para poder reduzir o consumo de desempenho simplesmente se referindo a uma tag <cript>. A fusão de arquivos pode ser alcançada através de ferramentas de embalagem offline ou serviços on-line em tempo real, como o Yahoo! Combo Handle.
A cópia do código é a seguinte:
<!-antes da otimização:->
<html>
<head>
Exemplo de script <title> </title>
</head>
<Body>
<p> Olá mundo! </p>
<script type = "http://yui.yahooapis.com/combo?2.7.0/build/yahoo/yahoo-min.js"> </script>
<script type = "http://yui.yahooapis.com/combo?2.7.0/build/event/event-min.js"> </script>
</body>
</html>
<!-Após a otimização:->
<html>
<head>
Exemplo de script <title> </title>
</head>
<Body>
<p> Olá mundo! </p>
<script src = "http://yui.yahooapis.com/combo?2.7.0/build/yahoo/yahoo-min.js&2.7.0/build/event/event-min.js" type = "text/javascript" >/script>
</body>
</html>