Domanda

HTML5 sarà il prossimo super star. Così ~~~ Come utilizzare nuova idea per implementare AJAX sul WebSocket in HTML5 spec? thx ....

È stato utile?

Soluzione

penso che tu fraintendere Ajax e WebSockets.

Tutti i programmi internet funzionano utilizzando un particolare tipo di collegamento conosciuto come una presa di corrente (prese possono essere utilizzati anche per altre cose, ma questo non è importante in questo momento). Ad esempio, quando si accede a una pagina web in Chrome, Chrome crea un socket e usi che per connettersi al server web (ci sono altri passi, ma questo è la spiegazione più semplice).

Ajax è un metodo per l'aggiornamento dei contenuti su una pagina senza ricaricare la pagina (o andare a una nuova pagina), questo è utile per contenuti dinamici. Ajax opera attraverso l'oggetto XMLHttpRequest nel DOM Api. Quando si effettua una richiesta Ajax, si sta chiedendo il browser web per avviare una nuova connessione a vostro nome (il browser web potrebbe quindi creare un nuovo socket come meglio ritiene opportuno).

WebSockets è un'API alternativa che permette un maggiore controllo sulla presa crea il browser web. In sostanza la sua una tecnologia alternativa che realizza uno scopo simile. Ajax invia solo una singola richiesta HTTP (solitamente posta o get), e riceve la risposta appropriata, così il vantaggio di WebSockets sono 2 volte:

  1. WebSockets consente per i trasferimenti non HTTP (ad esempio, lo streaming VoIP).
  2. WebSockets consentono per i trasferimenti bi-direzionali, (vale a dire. Server facendo seguito alle richieste di client).

Questo non vuol dire che l'Ajax non è ancora utile, ma che WebSockets ti permette di fare cose che non è possibile con l'Ajax.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top