|
|
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
|