Como funciona a CDN
Quando um usuário acessa um site que usa CDN, o servidor DNS local redireciona todas as solicitações de domínio para CDN usando registros CNAME. Em seguida, com base em um grupo de políticas predefinidas (incluindo tipos de conteúdo, locais geológicos e cargas de rede), a CDN fornece ao usuário o endereço IP de um nó CDN que responde mais rapidamente, permitindo que o usuário obtenha o conteúdo solicitado mais rapidamente do que seria possível. Existem dois processos de solicitação de HTTP diferentes, um onde o nó CDN armazenou em cache o conteúdo desejado e outro onde não.
Os processos de solicitação HTTP são os seguintes:
- Um usuário digita o nome de domínio de um site a ser acessado (por exemplo, www.example.com) no navegador. Uma solicitação DNS é enviada para o servidor DNS local.
- O DNS local verifica se seu cache inclui o endereço IP de www.example.com. Se sim, o DNS local retorna diretamente as informações armazenadas em cache para o usuário. Se não, o DNS local envia uma solicitação de resolução para o DNS autoritativo.
- O DNS autoritativo resolve o nome de domínio e descobre que o nome de domínio aponta para www.example.com.c.cdnhwc1.com (registro CNAME do nome de domínio).
- A solicitação é direcionada ao serviço CDN.
- A CDN executa a resolução de domínio inteligente e fornece ao usuário o endereço IP do nó de CDN que responde mais rápido.
- O navegador do usuário obtém o endereço IP desse nó de CDN.
- O navegador do usuário envia a solicitação de acesso a esse nó de CDN.
- Se esse nó de CDN tiver armazenado o conteúdo em cache, ele enviará diretamente o recurso desejado ao usuário e encerrará a solicitação.
- Se esse nó de CDN não tiver armazenado o conteúdo em cache, ele enviará uma solicitação ao servidor de origem para recuperar o conteúdo. O conteúdo recuperado é armazenado em cache neste nó de CDN com base em políticas de cache personalizadas. Em seguida, o nó envia o conteúdo desejado para o usuário e finaliza a solicitação. Para obter detalhes sobre como configurar uma política de cache, consulte Regras de cache.