Je travaille sur la construction d'un système de messagerie basé sur AJAX. L'idée est que le client appelle le serveur tous les X secondes pour obtenir les derniers messages et d'autres informations cruciales. L'application dépend très fortement de la transmission de ces données au client. Je l'ai testé sur toutes sortes de connexions et tout semble fonctionner parfaitement. Au cours d'un test de démonstration, nous avons observé que certains clients montraient du texte «indéfini» à des endroits où les informations du serveur étaient supposées être affichées. Ce genre de me dit que la réponse du serveur est coupée ou des choses comme ça qui ont provoqué l'étouffement du script java.Traitement des clients avec une connexion lente
Il semble que la seule chose commune parmi les clients qui ont signalé le problème est qu'ils sont derrière une connexion lente. Et environ 20 navigateurs ont été ouverts sur une douzaine de machines différentes et tous utilisant le même commutateur.
La ligne de fond est qu'il semble être problème avec les clients avec une connectivité très lente. J'ai défini l'heure de l'appel AJAX pour correspondre à la fréquence à laquelle ces demandes sont envoyées. Pour l'instant ce délai et la minuterie pour envoyer des appels est de 5 secondes. La charge utile de réponse est seulement 150-160 octets.
En supposant que cela pose problème avec une connexion lente et un timeout, quelles seraient les meilleures pratiques et stratégies pour gérer ce genre de situation?
Merci