Le vidage du cache DNS fait que l'ordinateur efface les adresses IP stockées et interroge les serveurs pour de nouvelles informations. Le cache DNS permet aux ordinateurs de maintenir les pages à jour et synchronisées les unes avec les autres. Vider le cache DNS devient nécessaire lorsqu'un grand nombre de codes d'erreur HTML 404 apparaissent ou que le cache est empoisonné en raison d'un virus ou d'un problème.
Parfois appelé « l'annuaire téléphonique d'Internet », le DNS aide à diriger le trafic Web en fournissant aux ordinateurs un accès à une base de données de noms et d'adresses de réseau. Il traduit une URL donnée en adresse IP du serveur, permettant aux utilisateurs d'accéder à des sites Web sans mémoriser une chaîne de chiffres. Le cache DNS est une copie locale des adresses IP récemment consultées qui empêche les requêtes de monter et descendre constamment dans la hiérarchie des serveurs, accélérant ainsi les temps de chargement.
En plus des dysfonctionnements causés par des logiciels malveillants et des problèmes, les problèmes de connectivité réseau peuvent souvent être attribués à un cache empoisonné ou obsolète. Depuis 2014, Windows et Mac permettent aux utilisateurs de vider le cache manuellement en entrant respectivement la commande « ipconfig /flushdns » ou « sudo killall -HUP mDNSResponder ». Pour les anciens Mac, les utilisateurs doivent exécuter la commande "sudo dscacheutil -flushcache" à la place.