O protocolo WebSocket simplifica a troca de dados entre cliente e servidor ao permitir que o servidor envie dados diretamente para o cliente. O WebSocket aumenta a utilização de recursos, economiza largura de banda e reduz a latência. Este tópico descreve como ativar e configurar o WebSocket.
Observações de uso
O WebSocket é incompatível com o WAF e o HTTP/2. Não ative o WebSocket simultaneamente com o WAF ou o HTTP/2. Caso contrário, o nome de domínio ficará inacessível. Para mais informações, consulte Visão geral do WAF (nova versão) e Ativar HTTP/2.
O WebSocket destina-se exclusivamente à entrega de conteúdo dinâmico.
Ao fazer upgrade do Alibaba Cloud CDN para a Dynamic Content Delivery Network (DCDN) em um nome de domínio, envie um ticket para alterar a arquitetura do Alibaba Cloud CDN para a arquitetura DCDN no domínio antes de ativar o WebSocket.
Faturamento
O WebSocket é um recurso adicional com faturamento separado. Para mais detalhes sobre o faturamento do WebSocket, acesse a página de faturamento da DCDN.
Ativar WebSocket
Antes de ativar o recurso WebSocket, verifique se sua conta Alibaba Cloud passou pela verificação de nome real para empresas e se um nome de domínio vinculado à sua conta Alibaba Cloud possui um número ICP (Internet Content Provider) válido.
Faça login no console DCDN.
No painel de navegação à esquerda, clique em Domain Names.
Na página Domain Names, localize o nome de domínio a ser gerenciado e clique em Configure na coluna Actions.
-
(Opcional) Ative a Dynamic Acceleration. Se o recurso já estiver ativado, ignore esta etapa.
Na árvore de navegação à esquerda do nome de domínio, clique em Acceleration Rules.
-
Ative a Dynamic Acceleration.
<!--@div {"id":"info_y4i_7nj_pp2","data-tag="info"}-->

-
Na árvore de navegação à esquerda do nome de domínio, clique em Websocket e ative o Websocket.
<!--@div {"id":"info_z94_1gt_r25","data-tag="info"}-->

Clique em Modify.
-
Na caixa de diálogo Configure WebSocket, configure os parâmetros Connection Timeout Period e Back-to-Origin Protocol.
<!--@div {"id":"info_vdp_07x_2hz","data-tag="info"}-->

Parâmetro
Descrição
Connection Timeout Period
O período de timeout é o intervalo em que o cliente envia pacotes de dados ao servidor para sincronizar o status atual.
Valor padrão: 60.
Unidade: segundos.
Recomendamos definir o período de timeout seguindo a regra: A ≤ B ≤ C.
A: período de timeout dos clientes.
B: período de timeout da DCDN.
C: período de timeout do servidor de origem.
NotaPoderá ocorrer um erro caso o período de timeout do cliente seja maior que o do servidor de origem.
Back-to-Origin Protocol
Protocolo usado para redirecionar solicitações ao servidor de origem.
Follow: a DCDN usa o mesmo protocolo (HTTP ou HTTPS) do cliente para redirecionar solicitações ao servidor de origem. A porta 443 ou 80 do servidor de origem deve estar aberta.
HTTP: a DCDN redireciona solicitações ao servidor de origem via HTTP.
HTTPS: a DCDN redireciona solicitações ao servidor de origem via HTTPS. A porta 443 do servidor de origem deve estar aberta.
Clique em OK.
Desativar WebSocket
Se não precisar mais usar o WebSocket, desative-o no console DCDN. A desativação ocorre imediatamente após você desligar a chave.