Je crée des connexions suspendues à un serveur HTTP (comète, ajax inverse, etc.). Cela fonctionne bien, mais je vois que le navigateur n'autorise que deux connexions suspendues à un domaine donné simultanément. Donc, si un utilisateur consulte mon site Web dans l'onglet 1 de son navigateur, puis essaie également de le charger dans l'onglet 2, il a utilisé les deux connexions autorisées à mon site.
Je pense que je peux faire quelque chose de domaine générique, où j'ai mon serveur http résoudre n'importe quelle adresse sur mon site comme:
*.example.com/webapp -> 192.0.2.1 (the actual ip of my server)
donc:
a.example.com/webapp
b.example.com/webapp
c.example.com/webapp
tous pointent toujours vers ( www.example.com/webapp
) mais le navigateur les considère comme des domaines différents, donc je ne rencontre pas la limite de 2 connexions. Est-ce vrai?
Même si cela est vrai - y a-t-il une limite au nombre de connexions actives par navigateur, dans tous les domaines? Supposons que j'utilise le schéma ci-dessus - Firefox, par exemple, n'autorise-t-il que 24 connexions parallèles à un moment donné? Quelque chose comme:
1) a.example.com/webapp
2) www.download.example/hugefile.zip
3) b.example.com/webapp
4) c.example.com/webapp
...
24) x.example.com/webapp
25) // Error - all 24 possible connections currently in use!
Je viens de choisir 24 connexions / Firefox comme exemple.