CDN
WebSockets. Разрешить WebSocket-соединения с источником
Что такое WebSocket
WebSocket — протокол для передачи данных между клиентом и сервером.
В чём отличие WebSocket от HTTP?
-
WebSocket двунаправленный: клиент и сервер в любой момент могут послать друг другу данные. А HTTP однонаправленный — сервер отправляет данные только по запросу клиента; без запроса не может ничего прислать.
-
WebSocket устанавливает одно соединение и постоянно держит его открытым. HTTP устанавливает новое соединение каждый раз, как клиент делает запрос, и разрывает после ответа сервера.
Websocket пригодится, когда нужно обновлять данные в реальном времени или отправлять сообщения клиенту. Например, для работы социальных сетей: когда вам кто-то пишет, сервер сам доставляет входящее по WebSocket. Если бы социальные сети работали по HTTP, пришлось бы каждый раз обновлять страницу, чтобы проверить, нет ли новых сообщений.
Важно. Для корректной работы протокола на CDN в открытом соединении данные необходимо передавать не реже чем раз в 5-8 секунд. В противном случае соединение может быть разорвано.
Как подключить WebSockets
Внимание. Опция WebSockets подключается по запросу. Пожалуйста, обратитесь в техническую поддержку, чтобы активировать опцию и управлять ей.
1. Отправьте запрос на подключение опции WebSockets в техническую поддержку по адресу support@edgecenter.ru или через чат. В запросе укажите ID вашего аккаунта, чтобы мы могли вас идентифицировать. ID аккаунта находится на главной странице вашего личного кабинета.
Пример запроса: «Добрый день! Пожалуйста, подключите опцию WebSockets» для аккаунта ID … (ваш ID)».
Мы сообщим вам, когда опция будет подключена. Далее вы сможете включать её для ваших ресурсов.
2. Перейдите в настройки CDN-ресурса, для которого желаете активировать опцию.
3. В разделе Контент найдите опцию WebSockets и включите её.
4. Сохраните изменения.