Question

HTML5 sera la prochaine super star. Alors ~~~ Comment l'utilisation nouvelle idée de mettre en œuvre AJAX sur le WebSocket HTML5 spec ? thx ....

Était-ce utile?

La solution

Je pense que vous comprenez mal ajax et websockets.

Tous les programmes Internet fonctionnent en utilisant un type particulier de connexion connu sous le nom d'une prise (prises peuvent également être utilisés pour d'autres choses, mais c'est pas important pour le moment). Par exemple, lorsque vous accédez à une page Web dans Chrome, Chrome crée un socket et utilise pour se connecter au serveur Web (il y a d'autres étapes, mais c'est l'explication simple).

Ajax est une méthode de mise à jour de contenu sur une page sans recharger cette page (ou d'aller à une nouvelle page), ce qui est utile pour le contenu dynamique. Ajax fonctionne à travers l'objet XMLHttpRequest dans les DOM api. Lorsque vous effectuez une requête Ajax, vous demandez au navigateur Web pour lancer une nouvelle connexion en votre nom (le navigateur Web peut alors créer un nouveau socket comme il le juge approprié).

Websockets est une alternative api qui vous permet de mieux contrôler la prise du navigateur Web crée. Essentiellement sa une technologie alternative qui accomplit un but similaire. Ajax envoie uniquement une requête HTTP (généralement poster ou obtenir), et reçoit la réponse appropriée, donc l'avantage de websockets sont 2 fois:

  1. Websockets permet des transferts non HTTP (par exemple, le streaming VoIP).
  2. Websockets permettent des transferts bi-direction, (ie. Serveurs faisant suite aux demandes de client).

Cela ne veut pas dire Ajax n'est pas toujours utile, mais que Websockets vous permettent de faire des choses que vous ne pouvez pas avec l'Ajax.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top