Baseando minha resposta em seus comentários para Gareth (o que realmente deve ser incorporado à sua pergunta), eu diria que as causas mais prováveis do seu problema são:
- Você não está realmente usando o cache que pensa que é ou
- Os TTLs para o site que você está visitando estão definidos muito baixo, normalmente por um motivo, e não há nada razoável que você possa fazer sobre isso (exceto talvez identificar a causa raiz das falhas freqüentes de pesquisa de DNS e corrigi-las , por exemplo, a causa era uma conexão de Internet local congestionada) ou solicitar que a entidade responsável os consertasse (se, por exemplo, o problema fosse que a zona é delegada a um servidor DNS autoritário escamoso))