Configuração
O CDN da Tencent Cloud não armazena em cache os códigos de status 301/302 por padrão. Quando um servidor de origem retornar uma solicitação 301/302, o nó do CDN retornará a resposta ao cliente por padrão, e o cliente será redirecionado ao recurso correspondente para acesso.
Quando a configuração de seguir o redirecionamento 301/302 estiver ativada, o nó do CDN será redirecionado ao receber uma solicitação de redirecionamento 301/302 durante o pull de origem até obter o recurso necessário (até 3 ações de seguir são aceitas). Em seguida, ele retornará o recurso real ao cliente, que não precisa ser redirecionado.
Guia de configuração
Visualização da configuração
Faça login no console do CDN, selecione Domain Management (Gerenciamento de domínio) na barra lateral esquerda e clique em Manage (Gerenciar) à direita de um nome de domínio para acessar sua página de configuração. Na guia Origin Configuration (Configuração de origem), localize Follow 301/302 Configuration (Configuração da ação de seguir 301/302), que fica desabilitado por padrão:
Modificação da configuração
Você pode alternar o botão de configuração de seguir 301/302 para ativar ou desativar essa funcionalidade:
Se o seu nome de domínio de aceleração estiver configurado para a aceleração global, a configuração de seguir o redirecionamento 301/302 terá efeito global. Além disso, ela não faz distinção entre solicitações dentro e fora da China continental.
Exemplo de configuração
Suponha que a configuração de seguir o redirecionamento 301/302 para o nome de domínio cloud.tencent.com seja a seguinte:
O usuário A solicita um recurso http://cloud.tencent.com/1.jpg. Se o cache não for atingido no nó, tal nó solicitará o recurso do servidor de origem. Se o código de status de resposta HTTP retornado pelo servidor de origem for 302 e o endereço de redirecionamento for http://cloud.tencent.com/1.jpg, então: 1. Após a ativação de seguir o redirecionamento 301/302, o nó iniciará uma solicitação diretamente para o endereço de redirecionamento ao receber a resposta HTTP com o código de status 301/302.
2. O recurso será obtido, armazenado em cache no nó e retornado ao usuário.
3. Nesse momento, se o usuário B também enviar uma solicitação para http://cloud.tencent.com/1.jpg, o cache será acessado no nó e o recurso será retornado ao usuário.
4. Após a ativação da função seguir o redirecionamento 301/302, até 3 ações de seguir são permitidas. Se esse limite for excedido, o código de status 301/302 será retornado ao usuário.
Suponha que a configuração de seguir o redirecionamento 301/302 para o nome de domínio cloud.tencent.com seja a seguinte:
O usuário A solicita um recurso http://cloud.tencent.com/1.jpg. Se o cache não for atingido no nó, tal nó solicitará o recurso do servidor de origem. Se o código de status de resposta HTTP retornado pelo servidor de origem for 301/302 e o endereço de redirecionamento for http://xxx.tencent.com/1.jpg, então: 1. O nó retornará a resposta HTTP ao usuário diretamente.
2. Quando o usuário inicia uma solicitação para http://xxx.tencent.com/1.jpg, nenhuma aceleração terá efeito se o nome de domínio não estiver conectado ao CDN.
3. Neste momento, se o usuário B também enviar uma solicitação para http://cloud.tencent.com/1.jpg, o processo acima será repetido.