[AJAX] Optimisation chat privé en AJAX
Bonjour à tous,
Tout d'abord, merci à ceux qui prendront la peine de lire mon sujet.
Je suis actuellement en train de réaliser un site internet contenant un système de discussions privées et instantanées (un peu comme le chat de Facebook).
J'ai donc une liste d'amis et quand je clique sur un ami, cela ouvre un espace pour discuter uniquement avec cet ami. De plus, grâce à l'Ajax je mets à jour cet espace toutes les 5 secondes pour récupérer les nouveaux messages.
Mais voilà, cette solution n'est pas du tout optimisée et je souhaiterai mettre en place un système de notification instantanée.
C'est à dire qu'une fois que l'une des deux personnes envoie un message, ça l'envoie directement chez l'autre (on éviterait ainsi beaucoup de problèmes comme le nombre de requêtes importants si un membre a 4/5 conversations ouvertes et qu'il y a 500/1000 membres en ligne).
Pouvez-vous m'indiquer les moyens pour mettre en place un tel système ?
J'ai lu qu'il me faudrait utiliser les websockets ou node.js mais je ne comprends pas trop comment mettre ça en place.
Avez-vous des conseils / liens vers des bons guides ou exemples ?
Merci d'avance pour vos réponses.