J'ai une page qui fait déjà plusieurs demandes AJAX en même temps. Ils utilisent le modèle Comet, donc il y a toujours plusieurs connexions HTTP ouvertes, attendant plus de données du serveur. À mesure que la page deviendra plus complexe à l'avenir, il y en aura peut-être même plus. Je suis préoccupé par l'ouverture de trop de connexions.Est-il possible de "multiplexer" plusieurs requêtes AJAX à partir d'une même page?
Je me demande s'il existe un moyen de les "multiplexer", c'est-à-dire. avoir une seule connexion à travers laquelle toutes les demandes sont envoyées et acheminer les messages vers les fonctions de gestionnaire appropriées à la fois sur le serveur et les côtés du client. Jusqu'à présent, je n'arrive pas à trouver un moyen de le faire, car une fois que je fais une requête HTTP et qu'il commence à attendre des données, je ne pense pas qu'il soit possible d'envoyer plus de données de requête. Je pourrais fermer cette connexion avant d'en ouvrir une autre pour envoyer plus de données, mais que se passe-t-il si le serveur envoie une réponse juste après? Est-ce que j'essaie de faire quelque chose que je ne devrais pas?
Il est possible d'avoir plus d'une connexion et c'est ce que j'ai déjà. Je suis juste préoccupé par les limitations du navigateur si j'ouvre, par exemple, 10 connexions - et l'utilisateur a plusieurs instances de ma page ouverte. Mais le multiplexage seulement des réponses est une idée intéressante, puisque les connexions de demande peuvent être de très courte durée. Hmm ... – EMP