Talvez algo assim no seu conf:
acl DENYZIP urlpath_regex \.zip
no_cache deny DENYZIP
Você poderia, é claro, criar um regex muito mais sofisticado que pudesse manipular vários arquivos (e alterar o nome do acl de acordo).
Eu encontrei informações sobre como manter o squid a partir do armazenamento em cache de domínios / endereços IP, mas isso não é exatamente o que eu quero. Eu gostaria de impedir que ele armazenasse os arquivos .jnlp e .jar .
O principal problema é que quando eu envio as atualizações para o nosso servidor, nossos usuários que estão atrás de um proxy squid podem não ter a versão atualizada por vários dias (aparentemente leva muito tempo para o squid descobrir que os arquivos foram alterados) ). Talvez eu tenha perdido uma solução ainda mais fácil?
O IIRC faz isso configurando as regras refresh_pattern
no seu arquivo squid.conf
. Isso corresponde a URL por regex e define políticas de cache para as correspondências. O manual de referência descreve o aqui
Observe que as regras refresh_pattern aplicam-se apenas a respostas sem um tempo de expiração explícito.
Se a sua versão do squid for 3.3 e superior , então você deve
acl DENYZIP urlpath_regex \.zip
cache deny DENYZIP
Porque a diretiva no_cache foi substituída por cache