Sim, ele pode e é chamado de proxy reverso quando está no lado do servidor (em oposição ao encaminhamento do lado do cliente). Você pode checar algumas informações do wiki do squid aqui e da wikipedia aqui .
então eu configurei o apache servindo minhas páginas php.
Eu li sobre o squid mas não entendo porque / como eu deveria usá-lo para acelerar meu servidor web.
pelo que eu aprendi, o squid está localizado na mesma rede (ou outra) e armazena em cache o conteúdo solicitado pelos navegadores, e quando outro navegador quer uma mesma página, o squid retorna essa página em cache localmente, nunca envia uma solicitação para o servidor apache (tempo de resposta mais rápido para o cliente e carga reduzida para o servidor). então parece que o squid é para o lado do cliente (navegador da web), e não tem nada a ver com o lado do servidor (apache).
mas algumas pessoas dizem aos outros como aceleraram o apache usando o squid. Estou tão confuso. O squid poderia ser usado no lado do servidor também? e como vai funcionar?
Tags proxy cache squid linux apache-2.2