Prezados,
Um cache significa um armazenamento temporário de determinado
recurso de forma que não precisemos busca-lo novamente na fonte originária caso
venhamos a precisar dele num intervalo de tempo.
Um cache web pode ser implementado no cliente, onde o cliente
é responsável por guardar as páginas já baixadas, e evitar que o usuário tenha
que ir novamente na internet busca-las se quiser acessa-las novamente em um
futuro próximo, o cache web também pode ser implementado no GET condicional ,
onde durante a requisição, a nova página só é baixada caso tenha havido alguma
alteração entre a versão atual e a ultima vez que o cliente baixou a página (
isso é verificado pelas tags do HTTP ) , e o cache também pode ser implementado
por um servidor Proxy.
Portanto, questão correta.
Fonte : http://www.ietf.org/rfc/rfc2616.txt