Cache Nginx baseado no tipo de arquivo?

3

Estou usando o Nginx para servir meus arquivos estáticos e solicitações dinâmicas de proxy para o Django. Gostaria de armazenar em cache os arquivos estáticos ("expira 24h;") para todos os arquivos estáticos, exceto os que terminam com * .swf.

Quando eu estava usando o Apache, coloquei isso no arquivo .htaccess do diretório que contém os arquivos * .swf e funcionou muito bem:

<FilesMatch "\.(swf)$">
Header set Cache-Control "no-cache"
</FilesMatch>

Como posso obter um resultado semelhante na configuração do meu Nginx?

    
por erikcw 20.08.2010 / 22:28

1 resposta

5

Usando a diretiva local com regex apropriado e com expirar diretiva deve funcionar:

location ~ \.(swf)$ {
    expires -1;
}
    
por 22.08.2010 / 12:56

Tags