Вопрос

HTML5 будет следующей суперзвездой.Итак, ~~~ Как использовать new idea для реализации AJAX на Веб-кошелек в HTML5 спецификация?спасибо....

Это было полезно?

Решение

Я думаю, вы неправильно понимаете ajax и websockets.

Все интернет-программы работают с использованием специального вида соединения, известного как сокет (сокеты также можно использовать для других целей, но сейчас это не важно).Например, когда вы заходите на веб-страницу в Chrome, Chrome создает сокет и использует его для подключения к веб-серверу (есть и другие шаги, но это простое объяснение).

Ajax - это метод обновления содержимого на странице без перезагрузки этой страницы (или перехода на новую страницу), это полезно для динамического содержимого.Ajax работает через объект XMLHttpRequest в DOM Api.Когда вы отправляете Ajax-запрос, вы просите веб-браузер инициировать новое соединение от вашего имени (затем веб-браузер может создать новый сокет по своему усмотрению).

Websockets - это альтернативный API, который позволяет вам больше контролировать сокет, создаваемый веб-браузером.По сути, это альтернативная технология, которая достигает аналогичной цели.Ajax отправляет только один HTTP-запрос (обычно post или get) и получает соответствующий ответ, таким образом, преимущество websockets в 2 раза больше:

  1. Websockets допускает передачу данных не по протоколу HTTP (например, потоковую передачу VoIP).
  2. Websockets допускают передачу данных в двух направлениях, (т.е.серверы, выполняющие последующие запросы к клиенту).

Это не значит, что Ajax по-прежнему бесполезен, но Websockets позволяют вам делать то, что вы не можете с Ajax.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top