A purga remove instantaneamente o conteúdo especificado do cache do DCDN e força a recuperação da versão mais recente no servidor de origem. Isso garante atualizações imediatas de conteúdo, permite aplicar alterações de configuração e remove materiais não conformes sem esperar que o cache expire. O pré-carregamento carrega proativamente seus recursos nos pontos de presença (POPs) do DCDN antes do pico de tráfego. Essa prática protege o servidor de origem contra sobrecarga e assegura uma resposta rápida e em cache para a primeira onda de usuários durante lançamentos ou eventos de alta demanda.
Introdução às funcionalidades
Purga de recursos
Uma operação de purga envia um comando de invalidação de cache para os POPs do DCDN, em vez de excluir arquivos diretamente. Ao receber o comando, o POP marca os recursos correspondentes em cache como inválidos ou expirados. Na próxima solicitação do usuário, o POP detecta o cache inválido, recupera a versão mais recente no servidor de origem e a entrega ao usuário, armazenando simultaneamente a nova versão em cache.
Cenários
Atualização e publicação de conteúdo: após atualizar recursos no servidor de origem, faça a purga das URLs ou diretórios correspondentes. Assim, os usuários recebem as versões mais recentes em vez de conteúdo obsoleto.
Remoção de conteúdo não conforme: se você excluir conteúdo não conforme do servidor de origem, ele ainda poderá estar acessível no cache do DCDN. Utilize o recurso de purga de URL para limpar o cache e garantir a remoção completa desse conteúdo.
Pré-carregamento de recursos
O pré-carregamento instrui os POPs do DCDN a recuperar recursos do servidor de origem com base em uma lista de URLs fornecida e a armazená-los em cache. Esse processo difere do envio ativo de conteúdo pelo servidor de origem. O pré-carregamento melhora a velocidade de carregamento de novos recursos ou páginas promocionais para visitantes recorrentes e reduz o tráfego de retorno à origem durante eventos de alto tráfego, protegendo assim o servidor de origem.
Cenários
Início de uso do Alibaba Cloud DCDN: ao começar a utilizar o Alibaba Cloud DCDN, pré-carregue seus recursos estáticos populares nos POPs. Essa ação aumenta a velocidade de acesso e aprimora a experiência do usuário.
Suporte a campanhas promocionais: antes de iniciar uma grande campanha promocional, pré-carregue todos os recursos estáticos das páginas da campanha nos POPs do DCDN. Quando a campanha começar, os POPs atenderão diretamente todas as solicitações dos usuários para esses recursos, garantindo carregamento rápido das páginas.
Publicação de pacotes de instalação ou arquivos grandes: antes de lançar uma nova versão de software ou pacote de atualização, pré-carregue os recursos nos POPs do DCDN. Após o lançamento oficial, os POPs processarão diretamente as solicitações de baixe dos usuários, acelerando as velocidades de transferência e reduzindo a carga no servidor de origem.
Cenários
A tabela a seguir descreve cenários comuns para atualização e pré-carregamento.
Recurso | Cenários |
Atualização |
|
Pré-carregamento |
|
Observações
-
Observações sobre a purga de cache:
O envio de muitas tarefas de purga limpa uma quantidade significativa de cache. Isso causa um aumento repentino na largura de banda e nas solicitações de retorno à origem, elevando a carga no servidor de origem. Recomendamos executar essa operação fora dos horários de pico.
Uma tarefa de purga leva cerca de 5 a 6 minutos para entrar em vigor. Se o tempo de vida (TTL) do cache para um arquivo ou diretório for inferior a 5 minutos, não é necessário realizar a purga. Aguarde o cache expirar e atualizar automaticamente.
A purga de URL, a purga de diretório e a purga baseada em expressão regular suportam cache compartilhado. Se um nome de domínio estiver configurado com cache compartilhado, envie uma tarefa de purga usando o domínio principal ou qualquer domínio associado para limpar o cache.
-
Observações sobre o pré-carregamento de cache:
Após o envio e execução bem-sucedida de uma tarefa de pré-carregamento, os nós do DCDN recuperam imediatamente os recursos necessários no servidor de origem. Enviar muitas tarefas de pré-carregamento de uma só vez gera diversas tarefas simultâneas de retorno à origem, causando um aumento repentino na largura de banda e nas solicitações. Recomendamos executar essa operação fora dos horários de pico.
Por padrão, uma solicitação de pré-carregamento inclui o cabeçalho
Accept-Encoding:gzip. Para incluir outros cabeçalhos ou ative o pré-carregamento de múltiplas réplicas, chame a operação OpenAPI Prefetch URLs e defina o parâmetro de solicitaçãoWithHeader.Durante o pré-carregamento, se o servidor de origem retornar um código de status de redirecionamento como 307, a tarefa não seguirá o redirecionamento e falhará. No entanto, se o servidor de origem retornar um código de status 301 ou 302 e você tiver ativado 301/302 redirects for origin fetch no DCDN, a tarefa de pré-carregamento não será afetada.
-
Observações gerais:
Se um nome de domínio estiver configurado com Rewrite Access URL, o nó usará a URL reescrita para gerar a CacheKey. Envie a URL reescrita para operações de atualização e pré-carregamento.
Para usar um usuário RAM na atualização e pré-carregamento de recursos, conceda primeiro as permissões necessárias a esse usuário. Para obter mais informações, consulte Grant permissions to a RAM user to refresh and prefetch resources.
Não é possível cancelar uma tarefa de purga de URL ou de pré-carregamento de cache após o envio.
Ao enviar uma tarefa de purga ou pré-carregamento de cache, se a URI contiver caracteres não ASCII, como espaços ou caracteres chineses, codifique a URL. Caso contrário, a tarefa não será reconhecida.
Atualizar recursos
Faça login no console do DCDN.
No painel de navegação à esquerda, escolha .
-
Na aba Purge Cache, configure as regras de atualização.
Parâmetro
Descrição
Operation
Selecione Purge.
Operation Method
É possível atualizar por URL, Directory ou Regular Expression.
URL
Por padrão, cada conta Alibaba Cloud pode atualizar até 10.000 URLs e 100 diretórios (incluindo subdiretórios) por dia. Se a largura de banda diária de pico da sua conta exceder 200 Mbps, solicite um aumento de cota em Quota Management. A Alibaba Cloud avalia e configura a cota com base nas necessidades reais do seu negócio.
Por padrão, uma conta Alibaba Cloud pode enviar até 20 tarefas de atualização baseada em expressão regular por dia. Se a largura de banda de pico da sua conta exceder 10 Gbps, abra um ticket para solicitar um aumento de cota.
Atualização de URL
A URL deve começar com
http://ouhttps://.Para atualizar várias URLs, insira uma URL por linha.
Atualização de diretório
A URL deve começar com
http://ouhttps://e terminar com uma barra (/).Para atualizar todos os arquivos no diretório raiz:
http://example.com/.Para atualizar todos os arquivos no subdiretório
/path/test/:http://example.com/path/test/.
Para atualizar várias URLs, insira uma URL por linha.
É possível enviar até 100 tarefas de atualização de diretório por vez, com limite de 100 por minuto para um único nome de domínio.
Por padrão, a atualização de diretório utiliza o método "atualizar recursos alterados". Se uma solicitação de usuário corresponder a um recurso no diretório, o nó do DCDN recupera as informações Last-Modified do recurso no servidor de origem. Se as informações forem idênticas às do recurso atualmente em cache, o nó retorna diretamente o recurso em cache. Se forem diferentes, o nó busca o novo recurso na origem, entrega-o ao usuário e armazena o novo recurso em cache.
Atualização baseada em expressão regular
Para obter mais informações, consulte Regex-based refresh.
Clique em Submit.
-
Visualize o progresso da atualização.
Após enviar uma tarefa de atualização, visualize seus detalhes e progresso na aba Records. A tarefa poderá levar bastante tempo se houver muitos recursos para atualizar.
Pré-carregar recursos
Faça login no console do DCDN.
No painel de navegação à esquerda, escolha .
-
Na aba Purge Cache, configure as regras de pré-carregamento.
Parâmetro
Descrição
Operation
Selecione Prefetch.
Operation Method
Somente o pré-carregamento por URL é suportado.
URL
A URL deve começar com
http://ouhttps://. A URL deve ser o caminho exato de um arquivo de recurso. Diretórios terminados com barra (/) não são suportados.Para pré-carregar várias URLs, insira uma URL por linha.
Cota de pré-carregamento de URL (diária): uma conta Alibaba Cloud pode enviar até 1.000 tarefas de pré-carregamento de URL por dia, com máximo de 100 por envio.
Se a largura de banda diária de pico da sua conta exceder 500 Mbps, solicite um aumento de cota em Quota Management. A Alibaba Cloud avalia e configura a cota com base nas necessidades reais do seu negócio.
Regra da fila de pré-carregamento: a fila de pré-carregamento de cada conta comporta no máximo 100.000 URLs. O DCDN pré-carrega as URLs na ordem em que foram enviadas. Quando o número de URLs a serem pré-carregadas na fila atingir 100.000, o DCDN rejeitará novas tarefas de pré-carregamento.
Velocidade de pré-carregamento: a velocidade depende do tamanho médio dos arquivos. Arquivos menores são pré-carregados mais rapidamente.
Clique em Submit.
-
Visualize o progresso do pré-carregamento.
Após enviar uma tarefa de pré-carregamento, visualize seus detalhes e progresso na aba Records. A tarefa poderá levar bastante tempo se houver muitos recursos para pré-carregar.
Operações de API relacionadas
Também é possível chamar operações de API para atualizar e pré-carregar recursos.
API | Descrição |
Atualiza o conteúdo de URLs especificadas nos nós de cache. Suporta atualização em lote de URLs. Nota A atualização de URL, a atualização de diretório e a atualização baseada em expressão regular suportam cache compartilhado. Se o cache compartilhado estiver configurado para um nome de domínio, envie uma tarefa de atualização usando o domínio principal ou qualquer domínio associado para purgar o cache. | |
Pré-carrega conteúdo do servidor de origem para os nós de cache L2. Garante acertos de cache no primeiro acesso e reduz a carga no servidor de origem. | |
Consulta as cotas diárias e as cotas restantes para atualizações de URL, pré-carregamentos de URL e atualizações de diretório. | |
Verifica se uma tarefa de atualização ou pré-carregamento entrou em vigor em toda a rede. | |
Consulta as cotas de recursos e o uso de um usuário. | |
Verifica se uma tarefa de atualização ou pré-carregamento entrou em vigor em toda a rede. |