Depende de su aplicación. Si estás haciendo una aplicación del lado del servidor con solo javascript modesto (menos de 100kb minificado) y luego opta por el agrupamiento total, probablemente estarás bien.
Pero si está haciendo una aplicación de Javascript y tiene un montón de código en ella, entonces sus necesidades serán diferentes.
Por ejemplo, en mi aplicación, incluyo todos los archivos principales. Hay jQuery, guión bajo, columna vertebral, mis archivos de aplicaciones principales, mi sistema de inicio de sesión de usuario, mi sistema de diseño, mis notificaciones y el sistema de chat, todos son parte de mi gran archivo inicial.
Pero también tengo muchos otros módulos que no forman parte del paquete inicial, que se cargan después de esos.
Los foros, el wiki, el wysiwyg, el selector de color, arrastrar/soltar, el calendario y algunos archivos de animación forman parte de la segunda categoría. Debe tomar decisiones razonables sobre lo que se usa comúnmente y lo que se necesita de inmediato frente a lo que se puede retrasar.
Si incluyo todo de inmediato puedo obtener un meg de Javascript por encima de lo normal, lo cual sería una locura y haría que el arranque inicial fuera inaceptablemente lento.
La segunda categoría comienza a descargar después de initSuccess
el evento se desencadena desde el archivo inicial.
Pero la segunda categoría es más inteligente que la primera ya que carga lo que es más importante primero. Por ejemplo, si estás mirando el wiki, cargará el wiki antes de cargar el selector de color.
No veo por qué necesitaría ambos. ¿Crees que lo harías? – nnnnnn
Eso es una confusión. Cuándo usar qué? ¿O solo necesitas elegir uno? – kunjee