2010-06-28 6 views
3

Je parie que les WebSockets sont beaucoup plus rapides. Donc, si je veux utiliser lots d'ajax en continu, les WebSockets sont recommandés comme alternative?Quel est le plus rapide - WebSockets ou Ajax?

+0

WebSockets et Ajax sont complètement différents. Vous ne pouvez pas demander lequel est le plus rapide, cela n'a aucun sens. – Mildred

Répondre

0

Je pense n'est pas une question de vitesse, est une question de comunication et processus en temps réel

+0

Ouais, je parlais de processus en temps réel, comme une conversation qui a plus de fonctionnalités spéciales qui nécessitent encore plus de communication avec le serveur. –

+0

Le problème avec websockets est expérimental, et un brouillon, pas entièrement supporté par tous les navigateurs web – diegueus9

1

Ajax est plus lent parce que les frais généraux. Mais Ajax est plus compatible, Websocket est actuellement un peu expérimental et il n'est pas largement supporté par la plupart des navigateurs.

0

Si vous avez régulièrement besoin d'une transmission de données asynchrone, je dirais que vous devriez essayer les Websockets, c'est vraiment facile à utiliser. Un problème est - en raison de la première étape - l'interface websocket peut changer (ce qui est déjà arrivé) et rendre votre application Web inutilisable jusqu'à ce que vous mettez à jour votre code.

3

Il s'agit de deux technologies différentes. Avec le client AJAX, envoyez simplement une requête au serveur et attendez la réponse. Websocket est une implémentation HTML5 pour la technologie Comet, l'idée étant d'envoyer des informations du serveur au client.

0

Définitivement WebSockets !. Lors de mon dernier stage, nous avons utilisé WebSockets en collaboration avec Erlang pour créer une application de chat pour les téléphones à fonctionnalités. Non seulement était-il efficace sur le plan des ressources, mais aussi plus rapide, et vraiment en temps réel - les connexions sont toujours ouvertes, jusqu'à ce que l'une ou l'autre des extrémités se ferme.

Et oh, ils sont expérimentaux mais fonctionnent bien sur Chrome, Firefox, Android et iOS. Le seul problème était avec l'analyse des données avec BB qui était à cause de la bibliothèque que nous utilisions, donc nous avons réécrit l'algorithme d'analyse de données de la bibliothèque et cela a fonctionné. Nous avons testé sur seulement ces plates-formes.

Vous pouvez consulter Socket.IO qui améliore l'implémentation brute de WebSockets. Visitez ce lien pour des démos rapides: http://socket.io/#how-to-use

Questions connexes