Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 15073|Resposta: 0

[CDN] Usando o serviço CDN, configurações de políticas de cache do Apache

[Copiar link]
Publicado em 02/11/2014 13:45:30 | | | |
A política de expiração do Apache pode ser definida por meio dos módulos mod_expires e mod_headers do Apache:

1) Configurações mod_expires do Módulo:
Permite o controle dos cabeçalhos HTTP "Expires" e "Cache-Control" via arquivos de configuração
A principal função do módulo mod_expires é gerar automaticamente tags Expires e tags Cache-Control nas informações do cabeçalho da página, reduzindo assim a frequência e a frequência das visitas aos clientes, diminuindo tráfego desnecessário e aumentando a velocidade de acesso
mod_expires é um dos módulos mais simples em Apache, com apenas três instruções
Diretiva ExpiresActive: Ligue ou desative a função que gera os cabeçalhos "Expires:" e "Cache-Control:".
Diretiva ExpiresByType: Especifica o tempo de expiração de documentos do tipo MIME (por exemplo, texto/html).
ExpiresDefault directiva: padrão o tempo de expiração para todos os documentos.

Como escrever o tempo de validade
"acesso mais 1 mês"
"Acesso mais 4 semanas"
"Agora mais 30 dias"
"Modificação mais 5 horas e 3 minutos"
A2592000
M604800
acesso, agora e A têm o mesmo significado, ou seja, o tempo de expiração começa a partir do momento do acesso.
modificação e M têm o mesmo significado, significando que o tempo de expiração começa a partir do último tempo de modificação do arquivo acessado.
Portanto, este último método de escrita só funciona para arquivos estáticos, enquanto páginas dinâmicas geradas por scripts não são afetadas por ele

Exemplo de configuração:

    Expira mod_expires Ativo em
    ExpiraPadrão "acesso mais 6 meses"
    ExpiresByType image/* "acesso mais 10 anos"
    ExpiresByType text/* "acesso mais 10 anos"
    ExpiresByType application/* "acesso mais 30 minutos"

Verificação: o tempo de cache-cache imagem/jpeg é de 315360000s (10 anos)



Se você definir imagem/jpeg para não armazenar em cache (idade máxima definida em 0s):

# ExpiresByType image/* "acesso mais 10 anos"
Imagem ExpiresByType/* A0




2) Configurações mod_headers módulo:

   # ANO (1 ano de tempo de cache para tipos de arquivo flv, gif, ico)

Conjunto de cabeçalhos Cache-Control "max-age=2592000"


# SEMANA (pdf.swf, js, css cache tempo é uma semana)

Conjunto de cabeçalhos Cache-Control "max-age=604800"


# NEVER CACHE (jsp.swf, tipo de arquivo ico não é armazenado em cache)

Conjunto de cabeçalhos expira "Qui, 01 Dez 2003 16:00:00 GMT"
Cabeçalho definido Cache-Control "no-store, no-cache, must-revalidate"
Header set Pragma "no-cache"






Anterior:Se o controle de cache do cabeçalho da página estiver configurado como no-cache, o acesso ao servidor back será feito pela CDN?
Próximo:Usando o serviço CDN, configurações de políticas de cache IIS
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com