O que é o Expirar no apache httpd.conf

1

Gostaria de definir o seguinte:

ExpiresActive On
ExpiresByType application/x-flash-swf  "access plus 1 days"
ExpiresByType application/x-shockwave-flash  "access plus 1 days"
<FilesMatch "\.swf$">
 Header set Cache-Control "public"
</FilesMatch>

mas normalmente eu uso html

<embed src="http://example.com/flash/example.swf?YYYYMMDDSS" />

Qual é a diferença YYYYMMDDSS e expira (mod_expires)?

    
por freddiefujiwra 09.02.2011 / 09:03

2 respostas

3

What is the difference YYYYMMDDSS and Expires(mod_expires)?

mod_expires define os cabeçalhos no protocolo HTTP, e a maioria dos servidores de cache que seguem as especificações de HTTP faz exatamente o que você solicita com os cabeçalhos corretos.

Usando um parâmetro de consulta com uma data como parte de uma URL e, portanto, a solicitação GET correspondente não define nenhuma expiração. Você está dependendo do navegador para operar da maneira esperada. Isso é um pouco complicado e é um pouco incomum, mas suspeito que funcione.

Você pode fazer as duas coisas, se quiser.

    
por 09.02.2011 / 09:34
1

"YYYYMMDDSS" não será um servidor proxy armazenado em cache.

Você pode atualizar manualmente o cache do usuário, alterar "YYYYMMDDSS".

    
por 09.02.2011 / 09:19