A política de remoção do cache de cache do Squid é baseada no uso do espaço em disco, e não no objeto "age": os objetos são removidos do cache quando é necessário espaço para armazenar em cache novos objetos. Em outras palavras, você deve definir corretamente o tamanho com a diretiva cache_dir para obter seu "cache de 30 minutos".
A diretiva refresh_pattern tem opções que podem substituir ou ignorar alguns cabeçalhos.
Acho que uma combinação de opções descritas aqui link pode ajudar você.