Pytanie pierwsze - dlaczego wczytujesz kilka MB plików JS? Rozumiem, jak jest to np. jakiś core build frameworka itp. ale kilka takich plików? A jeśli to jakieś duże jsony to rozwazyłym inne podejście, np. XHR'em strzelić po wczytaniu contentu strony i zwrotnie na serwerze dać jakieś rozwiązanie bardziej przyjazne w obsłudze, np. server send event i na froncie obsłużyć to ładnie rxjs i po prostu podciągać sobie kolejne, przychodzące strumienie.
Przy dużych danych branych z serwera moim zdaniem to najlepsze rozwiązanie.