requêtes HTTP parallèles et AJAX / sondages
-
19-09-2019 - |
Question
D'accord, nous savons tous que la plupart des navigateurs modernes (sans peaufinage) sont mis à 4 requêtes HTTP parallèles à la fois à un seul domaine / sous-domaine, mais comment? AJAX long polling n'affecte
Dire que j'ai un long sondage sur un intervalle de 15 secondes. Alors que le navigateur est en attente d'une réponse au cours de ces 15 secondes, est-ce encore manger jusqu'à l'une des 4 lignes parallèles rendant efficacement les nouveaux onglets ou chargement de la page ouverte à seulement 3 requêtes HTTP parallèles?
La solution
- Il est pas toujours 4, il est souvent 2.
- Il est configurable à un nombre plus élevé du côté client dans de nombreux navigateurs.
- Oui, il ne mange jusqu'à l'une des connexions parallèles.
Autres conseils
Vous pouvez avoir 2 requêtes simultanées via XHR..if vous utilisez plus, vous pourriez vous retrouver avec des résultats inattendus.
Utiliser une file d'attente d'appel pour plus de 2 demandes ... chacun étant faite après le précédent se termine ...
Certaines bibliothèques populaires JS mettre en œuvre une file d'attente et peuvent être utilisés, ou vous pouvez créer un facilement.