Je travaille avec un code qui traite toutes les demandes AJAX en utilisant des Web Workers (lorsqu'ils sont disponibles). Ces travailleurs ne font presque rien de plus que XMLHttpRequest
la manipulation des objets (pas de calculs supplémentaires). Toutes les requêtes créées par les workers sont asynchrones ( request.open("get",url,true)
).
Récemment, j'ai eu quelques problèmes concernant ce code et j'ai commencé à me demander si je devais passer du temps à le corriger ou simplement abandonner toute la solution.
Les recherches que j'ai effectuées jusqu'à présent suggèrent que ce code peut en fait nuire aux performances. Cependant, je n'ai pas pu trouver de source crédible à ce sujet. Mes deux seules conclusions sont :
- 2 ans Proposition de fonctionnalité de jQuery pour utiliser des travailleurs web pour les appels AJAX
- ce Question qui semble porter sur quelque chose d'un peu différent (utilisation de requêtes synchrones dans les travailleurs web par rapport aux appels AJAX).
Quelqu'un peut-il m'indiquer une source fiable traitant de cette question ? Ou bien, existe-t-il des points de référence qui pourraient dissiper mes doutes ?
[ EDIT Cette question devient un peu plus intéressante lorsque WebWorker est également responsable de l'analyse du résultat ( JSON.parse
). L'analyse syntaxique asynchrone améliore-t-elle les performances ?