Wie lösche / spüle ich den DNS-Cache in Google Chrome?

Wie Sie wahrscheinlich wissen, verfügt Google Chrome über einen eigenen internen DNS-Cache. Gibt es eine Möglichkeit, es zu löschen, ohne auf die Auszeit warten oder den Browser schließen zu müssen?

Author: Jon Cairns, 2010-10-26

17 answers

Navigieren Sie zu chrome: / / net-internals / #dns und drücken Sie die Taste "Host-Cache löschen".

 1413
Author: ephemient,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-03-05 10:42:29

Manchmal müssen Sie die Socket-Pools nach dem Spülen des DNS spülen:

chrome://net-internals/#sockets
 208
Author: Bojan Hrnkas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-08-24 13:20:38

"Navigieren Sie zu chrome: / / net-internals / #dns" funktioniert zumindest auf meinem System nicht im Google Chrome-Browser. Sieht so aus, als ob diese Lösung möglicherweise für das Google Chrome OS funktioniert, im Allgemeinen jedoch nicht für den Google Chrome-Browser. Für mich leitet der Link hier weiter:
Die Chromium-Projekte

Es scheint, dass "Cache leeren" die bessere Lösung ist. Beachten Sie auch, dass mein Browser" Einstellungen "anstelle von" Optionen " sagt

Via http://www.google.com/support/forum/p/Chrome/thread?tid=026b6a1d9151a6e3&hl=en

"Gehen Sie zu Extras - > Optionen - > Unter der Haube - > Browserdaten löschen und aktivieren Sie "Cache leeren" und klicken Sie auf Browserdaten löschen. Ja ja, ich weiß, es ist nicht der DNS-Cache, von dem ich erwarten würde, dass er gelöscht wird, aber hey, es scheint. Und jetzt funktioniert es für mich."

 59
Author: PJ Brunet,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-02-03 19:30:59

Wenn Sie in chrome://net-internals/#dns auf "Host-Cache löschen" klicken, sollten Sie dies für Google Chrome tun, aber auf Ihrem Computer müssen andere DNS-Caches berücksichtigt werden.

Fenster:

ipconfig /flushdns

OS X vor 10.7 (vor Lion):

sudo dscacheutil -flushcache

OS X 10.7–10.9 (Lion, Mountain Lion, Mavericks):

sudo killall -HUP mDNSResponder

OS X 10.10+ (Yosemite):

sudo discoveryutil mdnsflushcache

OS X 10.11, 10.12+ (El Capitan, Sierra):

sudo killall -HUP mDNSResponder

Ihr Router speichert möglicherweise auch das DNS zwischen (starten Sie es neu oder lesen Sie das Handbuch). Der ultimative test ist zu verwenden dig, dies verwendet jedoch standardmäßig den DNS-Host Ihres Netzwerks und nicht den autorisierenden Server:

dig superuser.com

Um direkt von der Quelle abzufragen, versuchen Sie Folgendes:

dig superuser.com @ns1.serverfault.com
 49
Author: Johntron,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-08-05 05:22:12

In OS X 10.9.1 w / Chrome 32 musste ich sowohl den Host-Cache leeren als auch die Socket-Pools leeren, damit Chrome den DNS-Cache aktualisiert:

  1. Navigieren Sie zu chrome: / / net-internals / #dns und klicken Sie auf "Host Cache löschen"
  2. Navigieren Sie zu chrome://net-internals/#sockets - abd Klick - "Flush Socket Pools"
 23
Author: Sina,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-02-20 01:59:35

Das hat bei mir funktioniert: Leeren und löschen Sie den Festplattencache

Klicken Sie in Chrome auf das Schraubenschlüsselsymbol und dann auf Options. Gehen Sie zu Unter der Haube Registerkarte. Klicken Sie auf die Schaltfläche Browserdaten löschen im Abschnitt Datenschutz. Aktivieren Sie einfach das Kontrollkästchen "Cache leeren" und klicken Sie dann auf die Schaltfläche Browserdaten löschen.

Das hat sofort funktioniert - ich musste den Browser nicht einmal schließen.

 20
Author: Josh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-03-01 21:27:09

Soweit ich weiß, gibt es in neueren Versionen von Chrome (ich bin auf 26.0.1410.43) keine (zuverlässige) Möglichkeit, dies zu tun, zumindest nicht auf einem Mac. Keiner der Vorschläge auf dieser Seite hat für mich funktioniert.

Meine Situation ist, dass ich einen hosts Dateieintrag hinzugefügt habe, aber Chrome geht immer noch zu der von DNS zurückgegebenen IP-Adresse. Firefox funktioniert einwandfrei.

Tatsächlich lügt die Seite chrome://net-internals/#dns einfach über die IP-Adresse für mich. Es zeigt die IP aus dem hosts-Eintrag, aber das ist eindeutig nicht woher es tatsächlich die Seite bekommt.

 16
Author: Stu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-08-24 13:19:53

Ich weiß, dass dies eine alte Frage ist, aber ich ärgerte mich über alle Beschwerden wie andere: Selbst nach dem Löschen des Caches kann es noch ein oder zwei Minuten dauern, bis die neuen DNS-Änderungen eintreten.

Es gibt ein paar Möglichkeiten, es zu umgehen. Nach dem Löschen des DNS-Cache über chrome: / / net-internals / #dns (oder mit einer Erweiterung, die das gleiche Ergebnis erzielt):

  1. Öffnen Sie ein Inkognito-Fenster und die neuen DNS-Zuordnungen für die Domain werden sofort wirksam.

  2. Klar browser-cache. Dies ist umständlich, wenn Sie Ihren Browser für das regelmäßige Surfen verwenden. Sie können eine separate Instanz des Browsers als einen anderen Benutzer ausführen, und das Löschen des Caches in diesem Konto beeinträchtigt Ihren regulären Browsercache nicht. Ich habe das nicht versucht, aber es sollte funktionieren.

  3. Drücken Sie STRG+F5. Ich musste STRG+F5 etwa eine Sekunde lang gedrückt halten, wodurch die Seite einige Male nacheinander neu geladen wurde. Dies ist ein seltsames Verhalten, aber es funktioniert und ist auch genauso effektiv. Dies ist mein bevorzugter Ansatz.

Idealerweise sollte es ein Plugin geben, das DNS und Cache bereinigen kann (insbesondere nur den Dokumentcache und nicht den Cookie-Cache), aber ich habe noch nichts dergleichen gefunden.

UPDATE: Unter OSX ist die Gasmaskenanwendung hervorragend für das Umschalten zwischen Hosts-Dateien und zusammen mit der #2-Problemumgehung sehr effektiv.

 12
Author: aleemb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-12-12 20:12:57

Chrome_Hosts_Flush_Util:

Um das Problem zu lösen, dass Chrome die richtigen Hosts nicht verwenden kann, nachdem die Hosts-Datei geändert wurde, da Chrome Socket-Pools verwendet.

Chrome unterhält lange Verbindungen im Verbindungspool zu beschleunigen. Wenn Chrome feststellt, dass eine Anforderung eine Verbindung im Verbindungspool wiederverwenden kann, wird sie den DNS nicht erneut durchlaufen, sodass wir immer feststellen, dass Chrome nicht sofort auf eine Host-Änderung reagiert.

Chrome hat eine Schnittstelle zum Spülen des Verbindungspools in der Registerkarte chrome://net-internals/#sockets bereitgestellt, aber ich denke, es ist ärgerlich, dass ich zuerst auf die Registerkarte gehen und so auf eine kleine Schaltfläche mit einem Trackpad klicken muss.

Ich habe festgestellt, dass Chrome beim Klicken auf die Schaltfläche des Socket-Pools zwei wichtige JavaScript-Methoden ausführt.

g_browser.sendFlushSocketPools();
g_browser.checkForUpdatedInfo(false);

Also kapsle ich diese beiden Methoden in ein AppleScript-Skript, das in eine OS X-Anwendung oder einen Workflow konvertiert werden kann, die beide aufgerufen werden können leicht.

 7
Author: Boreas320,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-03-01 21:25:33

Ich habe versucht, den DNS-Cache auf so viele Arten zu leeren, aber bei mir hat nichts funktioniert. Endlich plante ich, meinen DNS-Eintrag zu ändern. Dieser Trick funktioniert für alle Personen, die über eine Hochgeschwindigkeits-LAN-Verbindung auf das Internet zugreifen.

Bei einer LAN-Verbindung werden einem Benutzer im Allgemeinen zwei DNS-Adressen zugewiesen. Eine ist primär und eine andere ist sekundär oder alternative DNS-Adresse. Was ich getan habe, war, dass ich nur die sekundäre Adresse in die primäre Adresse geändert habe und umgekehrt. Es funktionierte sofort für mich.

Ich habe die alternative DNS-Adresse zwei Tage lang als primäre Adresse beibehalten. Das Problem löste sich von selbst und später stellte ich den alten DNS-Eintrag wieder her.

 6
Author: Som,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-06-14 18:19:14

Vollständiger Prozess:

Erstellte Site in IIS (Windows 8), Host-Header festlegen.

Es wurde versucht, den Host ohne Hostdatei zu treffen, um sicherzustellen, dass http:// verwendet wird, damit nicht nur eine Google-Suche durchgeführt wird. Richtig gescheitert chrome "- Version 32.0.1700.76 m" -

Hinzufügen Host zu Host-Datei als 127.0.0.1, jetzt kann es in Chrome getroffen.

Aus der Hostdatei entfernen und ipconfig /flushdns ausführen, Chrome zeigt weiterhin site an!

Tun Sie nichts anderes als STRG+F5 und jetzt schlägt site correct fehl in Chrome.

Bei der Anzahl der verschiedenen Antworten frage ich mich, ob wir alle etwas andere Anwendungsfälle haben.

 6
Author: rob,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-01-27 08:48:04

Für mich hat das private Surfen den Trick gemacht (Neues Inkognito-Fenster/ privates Fenster).

 6
Author: Bart Broekhuizen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-02-21 02:38:41

Versuchen DNS-Flusher für Chrome. Beachten Sie, dass für die Verwendung ein Befehlszeilenflag --enable-benchmarking erforderlich ist, wenn Sie den Chrome-Browser starten.

 3
Author: Sway Deng,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-02-14 09:12:16

Navigieren Sie zu chrome: / / net-internals / #dns und drücken Sie die Schaltfläche "Host-Cache löschen". wie bereits beantwortet Auch Sie können brauchen dscacheutil-flushcache-Befehl in OS X, um den systemweiten DNS-Cache zu leeren. ipconfig /flushdns in der windows-Eingabeaufforderung

 2
Author: Dipesh KC,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-12-13 07:29:23

Unter Mac OS X hat keiner der oben genannten Ansätze für mich funktioniert. Der folgende Ansatz hat:

Klicken Sie auf Chrome-Menü > Einstellungen > Klicken Sie auf den Link show advanced settings unten auf der Seite > klicken Sie auf die Schaltfläche clear browsing data im Abschnitt privacy > Wählen Sie nur cached images and files und download history (möglicherweise ist das spätere nicht erforderlich, tut aber auch nicht weh) > Klicken Sie auf die Schaltfläche clear browsing data.

 2
Author: Pragmatic geek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-09-18 09:49:53

5 Jahre später...

Chrome hat jetzt eine Option zum Deaktivieren des Caches.

  1. Drücken Sie F12 (oder Strg+Umschalt+I), um die DevTools.
  2. Gehe zur Registerkarte Netzwerk
  3. Aktivieren Sie das Kontrollkästchen" Cache deaktivieren".
  4. Seite neu laden
  5. Klicken Sie mit der rechten Maustaste auf die Schaltfläche Neu laden, damit das Menü geöffnet wird. Wählen Sie "Cache Leeren" und Hard Reload".
  6. Cache in DevTools aktivieren.

Dies löst auch den Umleitungs-Cache (Chrome speichert permanente Umleitungen)

Quelle: mwender.com

 2
Author: Bojan Hrnkas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-11-11 17:19:04

Für iPhone-Benutzer funktionieren diese Techniken genauso effektiv. Ich musste einige Tests einer Website durchführen und wollte den normalen DNS-Server überschreiben und meinen eigenen DNS-Server mit DNS-Einträgen verwenden, die noch nicht öffentlich sind.

Ich überschreibe den DNS-Eintrag in meiner WLAN-Einstellung auf meinem iPhone 6 Plus auf meinen benutzerdefinierten DNS-Server. Das war gut genug für Safari und perfekten Browser. Aber Chrome schien das zu ignorieren und hatte seine eigenen DNS-Einträge. Ich konnte NICHT herausfinden, Woher Sie kamen von.

Ich habe getan, was sie oben beschrieben haben

  1. Navigieren Sie zu chrome: / / net-internals / #dns und klicken Sie auf"Host Cache löschen"
  2. Navigieren Sie zu chrome://net-internals/#sockets abd klicken Sie auf "Flush Socket Pools"

UND ich musste auch einen InKognito-Tab verwenden, wie oben erwähnt.

Erst DANN hat Chrome meinen benutzerdefinierten DNS-Eintrag verwendet.

 1
Author: David Allen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-03-07 01:20:16