29 de diciembre de 2009

Bajar varios Javascript más rápidamente

.NET 3.5 SP1 introduce el nuevo elemento CompositeScript del control ScriptManager, que nos permite definir múltiples referencias de scripts. Todas las referencias del elemento CompositeScript se combinan en el servidor y son servidas como un script simple al cliente, reduciendo el número de peticiones al servidor y mejorando el tiempo de carga de las aplicaciones ASP.NET.

Cuando el navegador Web comienza a servir una página, nunca realiza más de 4 peticiones simultaneas, por esta razón, cuantas más peticiones, más lento es el proceso de carga de una página. De aquí se desprende que en ocasiones es preferible tener menos peticiones y archivos más grandes.

Pero bien, veamos como hacerlo:

<html>
<head>
    <title>Scripts Combinados</title>
</head>
<body>
  <form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    <CompositeScript>
      <Scripts>
        <asp:ScriptReference Path="~/Scripts/Script1.js" />
        <asp:ScriptReference Path="~/Scripts/Script2.js" />
        <asp:ScriptReference Path="~/Scripts/Script3.js" />
      </Scripts>
    </CompositeScript>
    </asp:ScriptManager>
 
  </form>
</body>
</html>

Espero te sea útil…

No hay comentarios:

Publicar un comentario