Che cosa è DNS pre-fetching?

August 5

Che cosa è DNS pre-fetching?


Molti browser web ora elenco prelettura DNS nei loro elenchi di funzionalità, che possono aiutare a velocizzare la navigazione, cercando le informazioni DNS in anticipo per i domini che si possono visitare. Ciò avviene in background ed è completamente trasparente per l'utente, ma assicura che quando il browser ha bisogno di informazioni DNS per inviare una richiesta a un sito web, i dettagli sono disponibili immediatamente dalla cache dei browser.

Che cos'è il DNS?

Il sistema dei nomi di dominio, o DNS, traduce i nomi di dominio human-friendly come microsoft.com in protocollo Internet, o indirizzo IP, indirizzi come ad esempio 207.46.197.32. Quando si digita un nome di dominio nella barra degli indirizzi del browser Web, il computer invia una richiesta al server DNS, per chiedere l'indirizzo IP corrispondente. Il server DNS risponde con l'indirizzo IP, che il computer utilizza poi per affrontare pacchetti TCP destinati a server del sito web per richiedere una pagina Web o altri dati.

ricerche DNS

ricerche DNS prendere tempo, come la query per l'indirizzo IP i nomi di dominio deve viaggiare al server DNS, che guarda in alto le informazioni richieste. Se il server DNS non può rispondere alla query, passa la query a un altro server DNS a monte della catena, fino a quando la query raggiunge un server in grado di fornire i dati richiesti. Anche se questo avviene di norma entro mezzo secondo, alcune query possono prendere un secondo o più, creando un ritardo notevole durante la navigazione.

DNS pre-fetching

Prelettura DNS, noto anche come pre-risolvere, aiuta ad accelerare l'esperienza di navigazione per andare a prendere automaticamente le informazioni DNS prima che sia richiesto. Se si va a un motore di ricerca, ad esempio, quando il browser viene visualizzata la pagina dei risultati, si avvierà automaticamente la risoluzione del DNS per ogni risultato. Con il tempo l'utente abbia letto i risultati e selezionato un link per esplorare ulteriormente, le informazioni DNS per il dominio prescelto sarà già nella cache del browser. Ciò significa che quando si fa clic su un collegamento, il browser può andare direttamente al sito, senza dover attendere il siti DNS per risolvere prima. Questo può rendere l'esperienza di navigazione notevolmente più liscia ed eliminare inutili ritardi.

Quali browser Implementare pre-fetching?

Google Chrome è stato uno dei primi browser per attuare prelettura DNS, ed è ora incluso nelle ultime versioni di tutti i principali browser. Mozilla Firefox ha aggiunto il supporto per la prelettura DNS in versione 3.5, ed è incluso in tutte le versioni future. Microsoft Internet Explorer 9 supporta pre-fetching, con un terzo plug-in disponibile per aggiungere il supporto a Internet Explorer 7 e 8. browser Safari di Apple è dotato di prelettura DNS disponibile nelle versioni 5.01 e superiori.