JavaScript WebSocket: опис, принцип роботи, застосування

Варіанти Streaming і AJAX

Це вважається найкращим варіантом для передачі даних в режимі реального часу. Сервер підтримує з’єднання відкритим і активним з клієнтом до тих пір, поки не будуть отримані необхідні дані. В цьому випадку з’єднання вважається відкритим на невизначений термін. Потокова передача включає заголовки HTTP, збільшують розмір файлу і затримку. Це можна розглядати як головний недолік.

Це скорочена форма асинхронного Javascript і XML. Об’єкт XmlHttpRequest дозволяє виконувати Javascript без перезавантаження всієї веб-сторінки. AJAX відправляє і отримує лише частину веб-сторінки. Основними недоліками AJAX порівняно з вебсокетами JavaScript є:

  • Відправляють заголовки HTTP, що збільшує загальний розмір.
  • Зв’язок напівдуплексна.
  • Веб-сервер споживає більше ресурсів.
  • HTML5 – це надійна структура для розробки і проектування веб-додатків. Основними стовпами є API-інтерфейси розмітки, CSS3 і Javascript.