2010-10-26 21:12:00 +0000 2010-10-26 21:12:00 +0000
926
926

Come cancellare/pulire la cache DNS in Google Chrome?

Come probabilmente saprete, Google Chrome ha una propria cache DNS interna. C'è un modo per cancellarla senza dover attendere il time out o chiudere il browser?

Risposte (16)

1346
1346
1346
2010-10-26 22:16:52 +0000

Navigare su chrome://net-internals/#dns e premere il pulsante “Clear host cache”.

182
182
182
2013-06-25 08:38:31 +0000

A volte è necessario risciacquare le vasche delle prese dopo il lavaggio del DNS:

chrome://net-internals/#sockets
54
54
54
2011-10-20 01:46:52 +0000

“Navigare su chrome://net-internals/#dns” non funziona nel browser Google Chrome, almeno sul mio sistema. Sembra che questa soluzione possa funzionare per il sistema operativo Google Chrome, ma non per il browser Google Chrome più in generale. Per me il link reindirizza qui: I progetti Chromium

Sembra che “Svuota la cache” sia la soluzione migliore. Nota anche che il mio browser dice “Preferenze” piuttosto che “Opzioni”

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

“Vai agli strumenti -> opzioni -> Sotto il cofano -> Cancella i dati di navigazione e spunta "svuota la cache” e clicca su cancella i dati di navigazione. Sì, lo so, non è la cache del DNS che mi aspetterei cancellasse, ma sembra proprio di sì. E ora per me funziona".

43
43
43
2013-02-06 04:18:08 +0000

Cliccando su “clear host cache” in chrome://net-internals/#dns si dovrebbe fare per Google Chrome, ma ci sono altre cache DNS da considerare sulla vostra macchina.

Windows:

ipconfig /flushdns

OS X pre-10.7 (prima di Lion):

sudo dscacheutil -flushcache

OS X 10.7-10. 9 (Lion, Mountain Lion, Mavericks):

sudo killall -HUP mDNSResponder
``` ```
sudo discoveryutil mdnsflushcache

OS X 10.10+ (Yosemite):

sudo killall -HUP mDNSResponder
``` ```
dig superuser.com

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

dig superuser.com @ns1.serverfault.com
``` &001 



Il vostro router potrebbe essere in cache anche il DNS (riavviarlo o leggere il manuale). Il test finale è quello di usare [ dig ](http://en.wikipedia.org/wiki/Dig_%28command%29), ma questo usa l'host DNS della vostra rete, non il server autorevole di default: 


&001 &001 


Per interrogare direttamente dalla sorgente, provare qualcosa come: 


&001 &001
20
20
20
2014-02-20 01:59:35 +0000

In OS X 10.9.1 w/ Chrome 32 avevo bisogno sia di svuotare la cache dell'host che di lavare i socket pool per ottenere Chrome per aggiornare la cache del DNS:

  1. 1. Navigare a chrome://net-internals/#dns e fare clic su “Clear Host Cache ”
  2. 2. Navigare a chrome://net-internals/#sockets e fare clic su “Flush Socket Pools ”.
18
18
18
2011-05-10 22:18:38 +0000

Per me ha funzionato: Svuotare e cancellare la cache del disco

In Chrome, cliccare sull'icona della chiave inglese, e poi Options. Andare a Scoprire la scheda Hood. Fare clic sul pulsante Clear browsing data sotto la sezione Privacy. Selezionate solo la casella di controllo “Svuota la cache”, e poi cliccate sul pulsante Annulla dati di navigazione.

Questo ha funzionato immediatamente - non ho nemmeno dovuto chiudere il browser.

14
14
14
2013-04-10 13:40:44 +0000

Per quanto posso trovare, nelle recenti versioni di Chrome (sono sulla 26.0.1410.43), non c'è un modo (affidabile) per farlo, almeno non su un Mac. Nessuno dei suggerimenti in questa pagina ha funzionato per me.

La mia situazione è che ho aggiunto una voce di file hosts , ma Chrome sta ancora andando all'indirizzo IP restituito dal DNS. Firefox funziona correttamente.

In realtà, la pagina chrome://net-internals/#dns sta semplicemente mentendo sull'indirizzo IP per me. Mostra l'IP dalla voce host, ma chiaramente non è da dove sta effettivamente ricevendo il sito.

9
9
9
2013-12-12 20:12:57 +0000

So che è una vecchia domanda, ma mi hanno infastidito le stesse lamentele degli altri: anche dopo aver ripulito la cache, ci vorranno ancora un paio di minuti prima che le nuove modifiche del DNS facciano effetto.

Ci sono alcuni modi per aggirarlo. Dopo aver ripulito la cache del DNS attraverso chrome://net-internals/#dns (o usando un'estensione che raggiunge lo stesso risultato):

    1. Aprite una finestra in incognito e le nuove mappature DNS per il dominio saranno immediatamente efficaci.
    1. Cancellare la cache del browser. Questo è complicato se si utilizza il browser per la navigazione regolare. Potete eseguire un'istanza separata del browser come un altro utente e la cancellazione della cache in quell'account non interferirà con la vostra normale cache di navigazione. Non ho provato questo, ma dovrebbe funzionare.
  1. Premere CTRL+F5. Ho dovuto tenere premuto CTRL+F5 per circa un secondo che ricarica la pagina consecutivamente un paio di volte. Questo è un comportamento strano ma funziona ed è anche altrettanto efficace. Questo è il mio approccio preferito.

Idealmente dovrebbe esserci un plugin in grado di eliminare il DNS e la cache (nello specifico solo la cache dei documenti e non quella dei cookie) ma non ho ancora trovato nulla del genere.

UPDATE: Su OSX l'applicazione Gas Mask è eccellente per passare da un file host all'altro e, insieme al workaround #2, è abbastanza efficace.

6
6
6
2015-08-03 12:27:26 +0000

Chrome :

È per risolvere il problema che Chrome non può usare gli host corretti dopo aver modificato il file hosts a causa di Chrome che usa i socket pool.

Chrome mantiene lunghe connessioni nel pool di connessioni per accelerare. Quando Chrome scopre che una richiesta può riutilizzare una connessione nel pool di connessioni, non passerà più attraverso il DNS, quindi, percepiamo sempre che Chrome non risponderà immediatamente ad un cambio di host.

Chrome ha fornito un'interfaccia per il lavaggio del pool di connessioni nella scheda chrome://net-internals/#sockets, ma penso che sia fastidioso che io debba andare prima alla scheda, e cliccare così un piccolo pulsante con un trackpad.

Ho scoperto che quando clicco sul pulsante del pool di socket a filo, Chrome esegue due metodi chiave JavaScript.

g_browser.sendFlushSocketPools();
g_browser.checkForUpdatedInfo(false);
``` &001 


Quindi ho incapsulato questi due metodi in uno script AppleScript che può essere convertito in un'applicazione OS X o in un flusso di lavoro Alfred che può essere richiamato facilmente.
5
5
5
2014-01-27 08:48:04 +0000

Processo completo:

Creato sito in IIS (finestre 8), impostare l'intestazione dell'host.

Provato a colpire l'host senza file host, assicurando di utilizzare http:// in modo che non si limita a fare una ricerca su google. Correttamente fallito in cromo “Versione 32.0.1700.76 m”

Aggiungi host al file host come 127.0.0.1, ora può colpire in cromo.

Rimuovere dal file host ed eseguire ipconfig /flushdns, cromo mostra ancora sito!

Non fare nulla di diverso da CTRL + F5 e ora sito corretto fallisce in cromo.

Con il numero di risposte diverse qui mi chiedo se tutti noi abbiamo casi d'uso leggermente diverso.

5
5
5
2012-06-13 20:24:10 +0000

Ho cercato di scaricare la cache del DNS in tanti modi, ma per me non ha funzionato niente. Alla fine, ho pianificato di cambiare la mia voce DNS. Questo trucco funzionerà per tutte le persone che accedono a Internet attraverso una connessione LAN ad alta velocità.

Su una connessione LAN, un utente riceve generalmente due indirizzi DNS. Uno è primario e l'altro è un indirizzo DNS secondario o alternativo. Quello che ho fatto è stato cambiare l'indirizzo secondario con l'indirizzo primario e viceversa. Per me ha funzionato all'istante.

Ho mantenuto l'indirizzo DNS alternativo come indirizzo primario per due giorni. Il problema si è risolto da solo e, in seguito, ho ripristinato la vecchia voce DNS.

4
4
4
2013-11-08 14:48:01 +0000

Per me la navigazione privata ha fatto il trucco (Nuova finestra in incognito/finestra privata).

2
2
2
2012-03-31 14:27:30 +0000

Prova DNS Flusher per Chrome. Si noti che per utilizzarlo è necessario un flag a riga di comando, --enable-benchmarking quando si avvia il browser Chrome.

2
2
2
2013-12-13 07:29:23 +0000

Navigare su chrome://net-internals/#dns e premere il pulsante “Clear host cache”. come già risposto Inoltre potrebbe essere necessario il comando dscacheutil -flushcache in OS X, per la pulizia della cache DNS a livello di sistema. ipconfig /flushdns nel prompt dei comandi di windows

2
2
2
2016-09-18 09:49:53 +0000

Su Mac OS X, nessuno dei suddetti approcci ha funzionato per me. Il seguente approccio ha fatto:

Fare clic sul menu Chrome > preferenze > fare clic sul link show advanced settings in fondo alla pagina > fare clic sul pulsante clear browsing data nella sezione privacy > selezionare solo cached images and files e download history (forse il più tardi non è necessario, ma non fa male) > fare clic sul pulsante clear browsing data.

1
1
1
2015-03-07 01:13:34 +0000

Per gli utenti di iPhone, queste tecniche funzionano altrettanto efficacemente. Ho dovuto fare dei test su un sito web e ho voluto sovrascrivere il normale server DNS e utilizzare il mio server DNS con voci DNS non ancora pubbliche.

Ho sovrascritto la voce DNS nella mia impostazione wifi sul mio iPhone 6 Plus al mio server DNS personalizzato. Questo è stato sufficiente per Safari e Perfect Browser. Ma Chrome sembrava ignorare questo e aveva una propria serie di voci DNS. NON riuscivo a capire da dove venissero.

Ho fatto quello che hanno descritto sopra

  1. 1. Navigare su chrome://net-internals/#dns e cliccare su “Clear Host Cache”
  2. 3. Navigare su chrome://net-internals/#sockets e fare clic su “Flush Socket Pools”

E ho dovuto usare anche una scheda InCognito come sopra menzionato.

Solo DOPO Chrome ha usato la mia voce DNS personalizzata.