Configure regras de cache para gerenciar períodos de validade e prioridades dos recursos armazenados nos pontos de presença (POPs) da CDN e melhorar as taxas de acerto do cache. Quando um recurso expira, o sistema o exclui automaticamente do POP e o obtém novamente no servidor de origem.
Visão geral
Sem regras de cache configuradas no servidor de origem ou nos POPs, o sistema aplica um período de validade padrão de 3.600 segundos. Após adicionar um nome de domínio ao ApsaraVideo VOD, altere esse período conforme necessário. O volume de tráfego de origem e os custos variam de acordo com a validade definida. Recomendamos especificar um período alinhado às necessidades do seu negócio. Prazos muito curtos podem fazer com que os POPs encaminhem solicitações à origem com frequência e aumentem o tráfego de retorno.
A regra de cache padrão determina a validade dos recursos em cache. As configurações definidas nos POPs têm prioridade sobre as do servidor de origem. Se a origem não possuir configuração de cache, defina uma regra por diretório ou extensão de arquivo diretamente no console do ApsaraVideo VOD.
O sistema pode remover arquivos em cache com acesso pouco frequente do POP antes do prazo de expiração.
Se uma solicitação do cliente contiver o cabeçalho If-Match e a resposta da origem incluir o cabeçalho ETag, o POP retornará o recurso em cache imediatamente caso os valores coincidam. Se houver divergência, o POP buscará a versão mais recente na origem, entregará ao cliente e substituirá a cópia local. Essa comparação entre If-Match e ETag ocorre antes da aplicação das regras de cache.
Ao atualizar um recurso no servidor de origem, inclua um número de versão no nome do arquivo em vez de reutilizar o nome existente. Por exemplo, use img-v1.0.jpg e img-v2.1.jpg. Em seguida, configure uma regra de cache para esse recurso. A figura a seguir ilustra as regras de cache para recursos nos POPs.

Procedimento
Faça login no console do ApsaraVideo VOD.
No painel de navegação à esquerda, em Configuration Management, clique em CDN Configuration > Domain Names.
-
Localize o nome de domínio desejado e clique em Configure na coluna Actions.
Na página exibida, clique em . Na aba Cache Validity, clique em Add.
-
Configure uma regra de cache. Defina o parâmetro Type como Folder ou File Extension.

A tabela a seguir descreve os parâmetros.
Parâmetro
Descrição
Type
-
Folder: armazena em cache os recursos de um diretório específico.
-
File Extension: armazena em cache os recursos com as extensões de arquivo especificadas.
Address
-
Se Type for Folder, insira um diretório iniciado por barra (/), como /directory/aaa. Caminhos completos também são aceitos.
-
Se Type for File Extension, separe múltiplas extensões por vírgula (,). Exemplo:
JPG,TXT.
Validity Period
Define a validade dos recursos em cache, com limite máximo de três anos. Siga estas diretrizes ao definir este parâmetro:
-
Para arquivos estáticos pouco atualizados, como imagens e pacotes de aplicativos, defina uma validade de pelo menos um mês.
-
Arquivos estáticos com atualizações frequentes, como JavaScript e CSS, devem ter a validade ajustada conforme a carga de trabalho real.
-
Desative o cache de arquivos dinâmicos (PHP, JSP, ASP) definindo a validade como 0 segundos.
Weight
Determina a prioridade da regra de cache.
Nota-
Aceita valores inteiros de 1 a 99. Quanto maior o valor, maior a prioridade. Regras com peso superior prevalecem sobre as de peso inferior.
-
Evite atribuir a mesma prioridade a regras diferentes. Em caso de empate, o sistema aplica uma delas aleatoriamente.
-
Quando uma regra de cache entra em vigor, as demais deixam de ser aplicadas.
Por exemplo, ao configurar as regras abaixo para
example.aliyun.com, a regra 1 terá precedência sobre as outras.-
Regra 1: Type definido como File Extension, Address como jpg.png, Validity Period como 1 Month e Weight como 90.
-
Regra 2: Type definido como Folder, Address como /www/dir/aa, Validity Period como 1 Hour e Weight como 70.
-
Regra 3: Type definido como Folder, Address como /www/dir/aaa/example.php, Validity Period como 0 Seconds e Weight como 80.
-
Clique em OK.