@Siltaer contrairement à ce qui est dit, je suis assez sûr qu'il est possible d'annuler une requête :
Pour XMLHttpRequest : https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/abort
Pour fetch() https://developer.mozilla.org/en-US/docs/Web/API/AbortController/abort