Gunnar Bittersmann: asynchrones JavaScript

Beitrag lesen

@@dedlfix

Du kannst auch noch die beiden ersten then()s einsparen.

Eher nach woanders verlagern.

response.json() ist kein asynchroner Prozess.

Hm, das heißt, das Parsen der JSON-Ressourcen kann nicht parallel erfolgen?

Mein Gedankengang war: Angenommen, das Laden von a.json dauert 5 Sekunden, das Parsen 0.1 Sekunden. Das Laden von b.json dauert 0.1 Sekunden, das Parsen 5 Sekunden[1]. Dann wären beide Promises gleichzeitig erfüllt und der Nutzer bekommt schnellstmöglich das Ergebnis zu sehen.

Das kann auch im then() vom Promise.all() ausgeführt werden.

Dann würde das Parsen von b.json erst nach dem Laden von a.json beginnen; der Nutzer müsste 4.9 Sekunden länger warten. Wenn mein Gedankengang denn stimmt.

LLAP 🖖

--
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory

  1. Das ist natürlich völlig aus der Luft gegriffen. Aber es soll ums Prinzip gehen. ↩︎