Vider le cache DNS

Restons dans le thème du vidage de cache avec le cache DNS. Lorsque l’on fait un nouveau déploiement de nom de domaine, il arrive que le résultat n’apparaisse pas immédiatement dans son navigateur. La plupart du temps ceci est dû au temps que prend la propagation des nouvelles informations sur les serveurs DNS mais parfois c’est juste que sa machine n’a pas récupéré les dernières redirections.

Pour vider son cache DNS il suffit de procéder comme ceci :

Sous Windows dans l’invite de commande, il faut taper :

ipconfig /flushdns

Sous Linux, la commande peut varier en fonction du cache DNS utilisé. Plusieurs cas peuvent fonctionner :

  • NSCD
    /etc/init.d/nscd restart ou service nscd restart
  • Dnsmasq
    /etc/init.d/dnsmasq restart
  • BIND
    /etc/init.d/named restart

Un autre cas peut être rencontré sous les distributions comme Ubuntu :

/etc/init.d/dns-clean restart

Et nous voilà avec un cache vide prêt à récupérer les nouvelles DNS.

EDIT : Sous Windows, je viens de découvrir qu’il était aussi possible de vider son cache DNS avec l’excellent logiciel CCleaner.

Vider le cache de Glassfish

J’ai déjà parlé du cache de NetBeans et de la manière de le vider. Des problèmes similaires peuvent apparaître avec Glassfish dans d’autres conditions.

Pour vider son cache, il faut commencer par arrêter son serveur d’application, puis supprimer les éléments présents dans :

<Dossier de Glassfish>\glassfish\domains\<Nom de votre domaine>\generated

Après redémarrage, Glasshfish aura un cache vidé et tout propre.

Vider le cache NetBeans

NetBeans possède un cache qui peut s’avérer gênant dans certains cas. Par exemple, dans un projet dans lequel on a créé des EJB et que l’on souhaite les supprimer, les fichiers générés restent et peuvent faire des conflits avec les nouvelles EJB que l’on souhaite créer.

Pour remédier à ce problème, il suffit de vider le cache de NetBeans. Celui ci se trouve dans le dossier :

C:\Users\<USERNAME>\AppData\Local\NetBeans\Cache

sous Windows et sous Linux dans :

~/.cache/netbeans/

Après avoir arrêté votre IDE, en supprimer ce dossier, son cache sera remis à zéro et les fichiers générés n’apparaîtront plus.

Vider le spooler d’impression sous Windows

Un problème récurrent lorsque l’imprimante laser de ma mère plante est que le spooler ne se vide pas, et ce, même après avoir remis du papier et annulé les tâches d’impression. L’ordinateur tourne sous Windows XP mais j’ai vu sur Internet que le problème survenait aussi avec d’autres versions de Windows.

Afin de forcer le cache du spooler à se vider, nous allons utiliser deux simples commandes :

net stop spooler
net start spooler

Ceci a pour effet d’arrêter complètement le spooler (c’est là que le cache est vidé) puis de le relancer afin de permettre de nouveau l’impression.

Cela évite d’avoir à redémarrer l’ordinateur à chaque plantage du spooler.

Vider le cache facebook

Un petit détail embêtant avec Facebook lorsque l’on publie un lien est qu’il va chercher le contenu de la page puis le met en cache. Ceci a pour inconvénient que, lorsque l’on se rend compte d’un horrible faute d’orthographe, et qu’on la corrige, elle n’est pas corrigée immédiatement du côté de Facebook. Tout repartage du lien se fera depuis la version qui a été mise en cache et pas la nouvelle.

Pour corriger ce problème, et forcer Facebook à vider son cache et à retourner chercher les nouvelles informations, il faut passer par les outils de développeurs et plus précisément par le débugger.

Après avoir entré le lien que l’on désire rafraîchir, la nouvelle version est mise en cache.