Een single-page app gebruikt XMLHttpRequest naar een externe API voor niet-kritieke UI-gegevens. API-responsen mogen het renderen niet blokkeren en de UI moet timeouts/fouten gracieus afhandelen. Welke aanpak is het beste?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Maak de XHR asynchroon (async=true) en laat de API-widget weg bij een timeout/fout..
Waarom dit het antwoord is
De beste aanpak is om de XMLHttpRequest (XHR) asynchroon te maken (async=true) en de API-widget weg te laten bij een timeout of fout. Asynchrone XHR voorkomt dat de UI blokkeert tijdens het wachten op de API-respons, wat essentieel is voor een responsieve single-page applicatie. Aangezien de gegevens niet-kritiek zijn, is het weglaten van de widget bij problemen een elegante manier om fouten af te handelen zonder de gebruikerservaring te verstoren. Synchrone XHR (async=false) is onacceptabel omdat dit de UI volledig blokkeert totdat de API reageert, wat leidt tot een slechte gebruikerservaring. Onbeperkt opnieuw proberen met exponentiële backoff is overdreven voor niet-kritieke gegevens en kan de server onnodig belasten. Het tonen van de API-foutrespons direct in de UI-widget is vaak onvriendelijk voor de gebruiker en kan gevoelige informatie lekken.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig