Na verdade o que você está falando são termos distintos, o que acontece é o seguinte:
Proxy - Intermediário entre a net e a rede interna (ao pé da letra), entenda como um servidor(gatway) de internet para a rede interna da sua empresa. Exemplos disso são: Squid, etc.
Cache - O cache é um armazenamento de qualquer tipo de documento (páginas da internet, arquivos, etc) para uma visualização mais rápida posteriormente. Exemplo disso: O usuário X abre a página da belladasemana. O servidor cache armazena essa página na HD para quando o usuário Y fizer a requisição da mesma página, ela não seja puxada da internet novamente, a menos que a mesma tenha sido alterada.
Cache-Full - A mesma coisa do Cache mas vem sem limite se estiver no HD.
O Squid (sistema de web-proxy do MK até a versão 2.9.51 pois após essa versão os desenvolvedores criaram seu proprio web-proxy ficando uma porcaria por não marcar pacoto como X-Cache: Hit...), junta os dois elementos acima, tornando-se um servidor PROXY-CACHE, ou seja: Ele é tanto um servidor de internet para a sua rede interna, como um servidor de caching de páginas visualizadas e arquivos.
Observação: Não entenda "Servidor de internet" como servidor de algum provedor, como UOL, mas sim um gargalo de rede ou um gateway.
Proxy transparente: Os usuários utilizam o seu proxy obrigatoriamente, sendo transferidas todas as requisições feitas com destino à porta 80 da internet para a porta 3128 (a do Web-Proxy Squid). Diz-se TRANSPARENTE pelos usuários não perceberem que eles estão utilizando o mesmo. Para ativa-lo tera que criar regras de redirecionamento.