El sistema de construcción Dojo crea una versión eficiente de Dojo para el despliegue de aplicaciones creando construcciones Dojo que se personalizan para una aplicación web específica.
La biblioteca Dojo contiene muchos archivos y recursos que la página web puede llamar. Cuando se utiliza la sentencia dojo.require, la página web realiza una llamada HTTP síncrona al servidor para recuperar un recurso. La sentencia dojo.require impide que la página web tenga que cargar un recurso que se ha cargado con anterioridad; sin embargo, mediante la sentencia dojo.require, la página web debe cargar primero el recurso para poderlo utilizar. En una página web con varias sentencias dojo.require, cada llamada al servidor debe completarse antes de que se mueva a la siguiente llamada, lo que afecta significativamente el rendimiento de aplicación.
Un archivo de capa Dojo reduce el número de solicitudes asíncronas a una sola solicitud. Una capa es un archivo JavaScript único que contiene y comprime varios archivos JavaScript y las dependencias. Puede contener una biblioteca completa o puede contener todos los widgets que están solicitados por una página en particular. Todos los espacios adicionales, las líneas en blanco y los comentarios se eliminan y los nombres de variable internos se acortan, utilizando el código script HTML. Los archivos de capa se cargan de forma asíncrona reduciendo el tiempo de carga.
Por ejemplo, puede tener una aplicación web con varias sentencias de solicitud de Dojo en cada página. Al crear un archivo de capa para cada página, sólo se realiza una solicitud asíncrona por página.
Para obtener más información sobre el sistema de construcción Dojo, consulte Documentación de sistema de construcción de Dojo.
Para mejorar el rendimiento de la aplicación Dojo con el sistema de construcción Dojo: