Performances d'un chat en Ajax ?

Performances d'un chat en Ajax ? - HTML/CSS - Programmation

Marsh Posté le 02-07-2007 à 12:04:04    

Bonjour,
 
J'aimerais mettre en place un tchat sur mon site.
 
Ma première idée était de le faire en java. Mais mon site étant hébergé ... il faudrait que le client soit une applet (et là il faut que l'hébergement soit compatible java ?) et le serveur sur un serveur perso qu'il faudrait que je contacte. Mais vu que j'ai beaucoup de problèmes avec mes ordis en ce moment, j'aimerais bien que le serveur soit hébergé également.
 
J'ai donc pensé à Ajax. A chaque fois que l'internaute valide le formulaire d'ajout d'un message, le serveur stocke le message dans un fichier XML.
Et en utilisant Ajax, toutes les 1/2 semaines je vais chercher en asynchrone le contenu du fichier XML (les n derniers messages) et je l'affiche dans une zone non modifiable.
 
C'est techniquement possible/simple mais ça risque d'être lent non ? Qu'en pensez vous ?  [:canaille]  
 
Merci.

Message cité 1 fois
Message édité par moustik510 le 02-07-2007 à 12:29:30
Reply

Marsh Posté le 02-07-2007 à 12:04:04   

Reply

Marsh Posté le 02-07-2007 à 12:08:42    

moustik510 a écrit :

Et en utilisant Ajax, toutes les 1/2 semaines je vais chercher en asynchrone le contenu du fichier XML (les n derniers messages)


moustik510 a écrit :

ça risque d'être lent non ?


oui ça risque d'être lent :o
 
Mais sinon c'est tout à fait réalisable, l'interet du xml dans l'histoire restant néanmoins à discuter.
Après pour la lenteur, je dirais que ça va dépendre de beaucoup de choses,  dont la fréquentation et l'utilisation du-dit chat.

Reply

Marsh Posté le 02-07-2007 à 12:15:17    

anapajari a écrit :

oui ça risque d'être lent :o
 
Mais sinon c'est tout à fait réalisable, l'interet du xml dans l'histoire restant néanmoins à discuter.
Après pour la lenteur, je dirais que ça va dépendre de beaucoup de choses,  dont la fréquentation et l'utilisation du-dit chat.


Exact je peux stocker ça dans la db.
Je crois que google peut m'aider http://www.google.fr/search?q=chat+ajax pour la réalisation.
Quelqu'un ici peut témoigner de la rapidité d'un chat en ajax sur son site ?
 
Pour le chat en java, j'en avais déjà réalisé un. Il restait à gérer l'accès à la db pour vérification d'identification .... mais ça doit être cher un hébergement java  [:spamafote]


Message édité par moustik510 le 02-07-2007 à 12:15:38
Reply

Marsh Posté le 02-07-2007 à 12:29:05    

Pour ceux que ça intéresse : une démo ici http://www.phpfreechat.net/demo.fr.html

Reply

Marsh Posté le 05-07-2007 à 14:10:27    

AJAX est très lent :/

Reply

Marsh Posté le 05-07-2007 à 14:15:33    

Mxtrem a écrit :

AJAX est très lent :/


Je vais faire des tests car je peux pas mettre du java  [:spamafote]  
Mais si c'est lent, je l'abandonnerai

Reply

Marsh Posté le 05-07-2007 à 14:21:46    

enfin si tu tables sur un maximum de 20 tchateurs synchros ça peut être bon, mais si c'est d'un ordre supérieur à 200, :/

Reply

Marsh Posté le 05-07-2007 à 14:25:21    

Mxtrem a écrit :

enfin si tu tables sur un maximum de 20 tchateurs synchros ça peut être bon, mais si c'est d'un ordre supérieur à 200, :/


A mon avis ça dépassera pas les 20 avant un moment, donc ça me rassure, je peux tester.
 
Sinon t'aurais une autre solution/idée pour un chat pouvant être hébergé chez un hébergeur "classique" ?

Reply

Marsh Posté le 05-07-2007 à 14:29:30    

Reply

Marsh Posté le 05-07-2007 à 14:33:02    


Exact j'y ai pas pensé.
 
Mais là va falloir que je me forme car je suis pas un spécialiste !

Reply

Marsh Posté le 05-07-2007 à 14:33:02   

Reply

Marsh Posté le 05-07-2007 à 14:34:45    

achète : http://www.tufat.com
tu te prendras moins la tête ;)

Reply

Marsh Posté le 05-07-2007 à 14:38:23    

Mxtrem a écrit :

achète : http://www.tufat.com
tu te prendras moins la tête ;)


ok. Donc chat ajax pour le moment. Et s'il a du succès chat tufat qui m'a l'air très bien !
 
Merci  :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed