Creo que ahora entiendo mejor. Hay que cargar primero todas las librerías, y después recién el contenido del body.
Hay una manera un poco radicalizada de hacerlo, pero no está de más comentarla.
En primer lugar se ponen todas las librerías en el mismo documento *.js.
El resto de la página puede seguir cargando normalmente, pero al final del último escript, se le agrega una captura del contenido del body ya terminado, y luego que rellene otra vez el body con esa cadena.
En la práctica, estaría "(re-)cargando" el body después que los escripts.
Un asco; pero si es indispensable, nos tapamos la nariz y lo hacemos.
P.D.: sobre los eventos y propiedades que comenté antes, creo que lo que había visto era esto
https://developer.mozilla.org/es/Eve...line_y_offline