Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2022-12-26 GMT+08:00

Idade de cache de código de estado

Quando um nó CDN recupera um recurso do servidor de origem, o servidor de origem retorna um código de status de resposta. Você pode definir a idade do cache do código de status no console CDN. Quando um cliente solicitar o recurso novamente, a recuperação de conteúdo não será acionada, reduzindo a taxa de recuperação e a pressão sobre o servidor de origem.

Cenários

Esta função se aplica ao cenário em que o servidor de origem retorna um código de status anormal. Quando o servidor de origem está sendo executado corretamente, a CDN armazena em cache um recurso recuperado em nós com base nas regras de cache configuradas por você. Quando um usuário acessa o recurso, a recuperação de conteúdo não será acionada. Se o servidor de origem responder de forma anormal e você não quiser que o servidor de origem responda a todas as solicitações, você poderá definir a idade do cache do código de status para reduzir a pressão sobre o servidor de origem.

Aplicação: se os usuários estiverem acessando continuamente a imagem abc.jpg que não esteja armazenada em cache em nós CDN e que tenha sido excluída do servidor de origem, os nós CDN recuperarão a imagem para cada solicitação do usuário e o servidor de origem retornará um código de status 4xx, aumentando a pressão no servidor de origem. Nesse caso, se você configurar a idade do cache para o código de status 4xx na CDN, os nós da CDN retornarão diretamente o código de status 4xx quando os usuários solicitarem a imagem e a recuperação do conteúdo não será necessária.

Precauções

  • A idade do cache do código de status não pode ser configurada para nomes de domínio com configurações especiais.
  • Você pode configurar a idade do cache para os seguintes códigos de estado:
    • 4XX: 400, 403, 404, 405 e 414
    • 5XX: 500, 501, 502, 503 e 504

Procedimento

  1. Faça login em console da Huawei Cloud. Na página inicial do console de gerenciamento, escolha Service List > Storage > CDN.

    O console da CDN é exibido.

  2. No painel de navegação, escolha Domains.
  3. Na lista de domínios, clique no nome de domínio de destino ou clique em Configure na coluna Operation.
  4. Clique na guia Cache Settings.
  5. Clique em Add em Status Code Cache Age.

    Parâmetro

    Descrição

    Exemplo

    Código de estado

    Código de estado a ser armazenado em cache.

    404

    Idade do cache

    Duração para armazenar em cache os códigos de status nos nós CDN.

    • Se for definido como 0, o código de status não será armazenado em cache.
    • O valor máximo é de 365 dias.

    3 days

  6. Configure os parâmetros e clique em OK.

Exemplos

Suponha que você configurou as seguintes regras de cache de código de status para o nome de domínio www.example.com:

Resultado: quando um usuário acessa um recurso que não está armazenado em cache em um nó CDN, o nó CDN recupera os recursos do servidor de origem. No entanto, o servidor de origem excluiu o recurso e retorna um código de estado 404. A CDN transmite de forma transparente o código de status para o usuário e armazena em cache o código de status no nó da CDN. Dentro da era do cache (30 dias), quando um usuário acessa o recurso novamente, a CDN retorna diretamente o código de status 404 para o usuário e não precisa recuperar o conteúdo do servidor de origem, reduzindo a pressão sobre o servidor de origem.