Cache .js seletivo no nginx

1

Eu tenho um arquivo .js que não pode ser armazenado em cache pelo navegador. Devido a este arquivo, eu tenho isso no meu arquivo de configuração nginx:

location ~* .(js)$ {
expires epoch; log_not_found off; access_log off;
}

No entanto, isso é terrível: por causa de um arquivo, todos os outros arquivos .js não são armazenados em cache pelo navegador. Existem arquivos .js em subdomínios que podem ser armazenados em cache. Então, aqui está o que posso fazer:

• Proibir todos os meus arquivos .js em minha pasta pública principal sejam armazenados em cache e deixar todos os meus arquivos em subpastas serem armazenados em cache.

Como posso fazer essa configuração no nginx?

Obrigado.

    
por bazaglia 02.06.2013 / 23:45

1 resposta

1
location = /dont/cache/this.js {
    expires epoch;
}

location ~* \.js$ {
    expires max;
}
    
por 02.06.2013 / 23:47