Refresh pour un chat'
Résolu/Fermé
martine et chantal
Messages postés
485
Date d'inscription
dimanche 15 février 2009
Statut
Membre
Dernière intervention
4 juin 2013
-
13 avril 2012 à 23:04
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 - 16 déc. 2012 à 11:36
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 - 16 déc. 2012 à 11:36
A voir également:
- Refresh pour un chat'
- Coco chat - Accueil - Réseaux sociaux
- Remplaçant de Coco : quelles solutions pour tchater gratuitement en ligne ? - Accueil - Réseaux sociaux
- Chat engine - Télécharger - Outils Internet
- Chat hot ✓ - Forum Réseaux sociaux
- Telecharger auto refresh - Télécharger - Divers Web & Internet
2 réponses
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
13 avril 2012 à 23:52
13 avril 2012 à 23:52
Salut,
HTML5 apporte le support des Websockets.
Je pense qu'il est préférable d'utiliser cette technologie par rapport à AJAX car avec AJAX, des requêtes sont effectuées à interval régulier (toutes les deux secondes par exemple) pour demander au serveur s'il y a de nouveaux messages. Deux problèmes se posent :
- Une grande majorité des requêtes sont inutiles, il n'y a aucun nouveau message
- Si un message est reçu, il sera nécessaire d'attendre que la navigateur interroge le serveur pour le voir apparaître. On pourrait réduire l'interval, mais cela augmentera le nb. de requêtes inutiles et le serveur pourrait vite être surchargé.
Avec les sockets, c'est le serveur qui va "contacter" le navigateur aussitôt qu'un message sera reçu. Donc pas de requête inutile et c'est instantané (ou presque).
HTML5 apporte le support des Websockets.
Je pense qu'il est préférable d'utiliser cette technologie par rapport à AJAX car avec AJAX, des requêtes sont effectuées à interval régulier (toutes les deux secondes par exemple) pour demander au serveur s'il y a de nouveaux messages. Deux problèmes se posent :
- Une grande majorité des requêtes sont inutiles, il n'y a aucun nouveau message
- Si un message est reçu, il sera nécessaire d'attendre que la navigateur interroge le serveur pour le voir apparaître. On pourrait réduire l'interval, mais cela augmentera le nb. de requêtes inutiles et le serveur pourrait vite être surchargé.
Avec les sockets, c'est le serveur qui va "contacter" le navigateur aussitôt qu'un message sera reçu. Donc pas de requête inutile et c'est instantané (ou presque).
martine et chantal
Messages postés
485
Date d'inscription
dimanche 15 février 2009
Statut
Membre
Dernière intervention
4 juin 2013
4
14 avril 2012 à 00:01
14 avril 2012 à 00:01
ok merci.
je viens juste d'essayer la méthode AJAX avec ce lien :
https://blog-du-grouik.tinad.fr/post/2010/04/18/test-javascript
mais tes remarques sont juste niveau surcharge du serveur.
merci je penche donc sur Websockets.
je viens juste d'essayer la méthode AJAX avec ce lien :
https://blog-du-grouik.tinad.fr/post/2010/04/18/test-javascript
mais tes remarques sont juste niveau surcharge du serveur.
merci je penche donc sur Websockets.
martine et chantal
Messages postés
485
Date d'inscription
dimanche 15 février 2009
Statut
Membre
Dernière intervention
4 juin 2013
4
14 avril 2012 à 00:05
14 avril 2012 à 00:05
hep !
https://sii-rennes.developpez.com/articles/un-chat-en-html5-avec-les-websockets/
la partie compatibilité m'embête.
les utilisateurs doivent configurer leur navigateur pour son fonctionnement.
https://sii-rennes.developpez.com/articles/un-chat-en-html5-avec-les-websockets/
la partie compatibilité m'embête.
les utilisateurs doivent configurer leur navigateur pour son fonctionnement.
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
14 avril 2012 à 00:12
14 avril 2012 à 00:12
AJAX est encore très utilisé, même dans les applications « t'chat ».
Les websockets ne sont pas une raison pour le jeter aux oubliettes.
D'autant plus que cette technologie n'est encore supportée par IE9.
Et Websocket nécessite une implémentation côté serveur.
Eh oui, ça a l'air génial, mais ça a quelques contraintes :-)
Si toutefois tu souhaites tester les Websockets, je te conseille d'utiliser ceci : https://socket.io/
Il s'agit à la fois d'une bibliothèque JS côté client (navigateur) qui te permettra d'écrire plus simplement le code Javascript pour utiliser les websockets et d'un module pour Node.js (encore une autre technologie) pour écrire le serveur en Javascript (= implémentation côté serveur ; Nodejs permet d'exécuter du JS sur le serveur). Un support à travers Flash est également apporté pour les navigateurs ne prennant pas en charge les Websockets.
Les websockets ne sont pas une raison pour le jeter aux oubliettes.
D'autant plus que cette technologie n'est encore supportée par IE9.
Et Websocket nécessite une implémentation côté serveur.
Eh oui, ça a l'air génial, mais ça a quelques contraintes :-)
Si toutefois tu souhaites tester les Websockets, je te conseille d'utiliser ceci : https://socket.io/
Il s'agit à la fois d'une bibliothèque JS côté client (navigateur) qui te permettra d'écrire plus simplement le code Javascript pour utiliser les websockets et d'un module pour Node.js (encore une autre technologie) pour écrire le serveur en Javascript (= implémentation côté serveur ; Nodejs permet d'exécuter du JS sur le serveur). Un support à travers Flash est également apporté pour les navigateurs ne prennant pas en charge les Websockets.
martine et chantal
Messages postés
485
Date d'inscription
dimanche 15 février 2009
Statut
Membre
Dernière intervention
4 juin 2013
4
14 avril 2012 à 00:20
14 avril 2012 à 00:20
IE restera toujours le vilain petit canard !
Il n'y a pas moyen de faire un attentat chez IE ???!!!! ces 2 lettres me donnent des boutons !
bon bah j'ai pas mal de lecture alors.
merci BEAUCOUP !
Il n'y a pas moyen de faire un attentat chez IE ???!!!! ces 2 lettres me donnent des boutons !
bon bah j'ai pas mal de lecture alors.
merci BEAUCOUP !
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
14 avril 2012 à 00:54
14 avril 2012 à 00:54
Websocket sera intégré dans IE10 si je ne me trompe pas.
On peut déjà télécharger un aperçu.
http://ie.microsoft.com/testdrive/Info/Downloads/Default.html
Avec socket.io, les Websockets sont utilisables avec tous les navigateurs.
Dans le cas où Websocket n'est pas supporté par le navigateur, socket.io utilisera Flash.
On peut déjà télécharger un aperçu.
http://ie.microsoft.com/testdrive/Info/Downloads/Default.html
Avec socket.io, les Websockets sont utilisables avec tous les navigateurs.
Dans le cas où Websocket n'est pas supporté par le navigateur, socket.io utilisera Flash.
13 avril 2012 à 23:26
Je ferai part de mes recherches et trouvailles