Το DNS είναι μια «λέξη» που όλοι γνωρίζουμε πολύ καλά, υπάρχει μια προσωρινή μνήμη DNS στο σύστημα των Windows και η ανάλυση DNS είναι η πραγματική μέθοδος διευθυνσιοδότησης για τις περισσότερες εφαρμογές στο Διαδίκτυο. Η εκ νέου ανάπτυξη της τεχνολογίας ονομάτων τομέα και μια ποικιλία εφαρμογών που βασίζονται στην τεχνολογία ονομάτων τομέα έχουν εμπλουτίσει τις εφαρμογές και τα πρωτόκολλα του Διαδικτύου και με το DNS μπορούν όχι μόνο να βελτιώσουν την ταχύτητα του Διαδικτύου μας, αλλά και να βελτιώσουν την ταχύτητα ανοίγματος ιστοσελίδων. Ωστόσο, η προσωρινή μνήμη DNS είναι χρονικά περιορισμένη και θα ανανεωθεί αυτόματα σε μια συγκεκριμένη χρονική στιγμή. Για παράδειγμα, όταν επισκεπτόμαστε έναν ιστότοπο για πρώτη φορά, το DNS θα επιστρέψει τη σωστή IP και το σύστημα θα αποθηκεύσει προσωρινά αυτό το αποτέλεσμα, που είναι η προσωρινή αποθήκευση DNS. Η προσωρινή μνήμη ορίζει ένα χρόνο λήξης, όπως 2 ώρες, όταν κλείσουμε τον ιστότοπο μετά από 2 ώρες, το σύστημα θα σας επιστρέψει απευθείας το αποτέλεσμα από την τοπική προσωρινή μνήμη DNS του υπολογιστή σας, χωρίς να χρειάζεται να ρωτήσετε τον διακομιστή DNS, ο οποίος "επιταχύνει" την ανάλυση της διεύθυνσης URL μεταμφιεσμένη. Φυσικά, μετά από περισσότερες από N ώρες, το σύστημα θα ζητήσει αυτόματα ξανά από τον διακομιστή DNS να λάβει νέα αποτελέσματα.
Από προεπιλογή: Η προεπιλεγμένη τιμή για την προσωρινή μνήμη DNS των Windows είναι MaxCacheTTL, εδώ, η προεπιλογή είναι 86400s, που είναι μια ημέρα, και το macOS ακολουθεί αυστηρά το TTL στο πρωτόκολλο DNS!
Ωστόσο, σε αντίθεση με τα συστήματα Windows, ο χρόνος προσωρινής μνήμης DNS του προγράμματος περιήγησης είναι ανεξάρτητος από το TTL και κάθε πρόγραμμα περιήγησης έχει μια σταθερή τιμή. Ακολουθούν οι χρόνοι προσωρινής αποθήκευσης των κοινών προγραμμάτων περιήγησης:
1. Chrome Google Chrome Για να επιταχύνει την πρόσβαση, το Google Chrome χρησιμοποιεί τη μέθοδο της προ-ανάκτησης εγγραφών DNS και της δημιουργίας μιας προσωρινής μνήμης DNS τοπικά για να επιταχύνει τη σύνδεση του ιστότοπου.
chrome://net-internals/#dns 这里可以看各域名的DNS 缓存时间。Chrome对每个域名会默认缓存60s。
2. Πρόγραμμα περιήγησης IE Ο IE αποθηκεύει προσωρινά το DNS για 30 λεπτά.
3. Firefox Firefox Ο Firefox διαθέτει λειτουργία προσωρινής αποθήκευσης DNS, αλλά ο προεπιλεγμένος χρόνος προσωρινής αποθήκευσης είναι μόνο 1 λεπτό, μπορείτε να αλλάξετε την προεπιλεγμένη τιμή για να επιταχύνετε την ανάλυση DNS, ως εξής: Ανοίξτε ένα νέο παράθυρο, πληκτρολογήστε about:config στη γραμμή διευθύνσεων, πληκτρολογήστε enter και εισαγάγετε τη διεπαφή ρυθμίσεων. Στη συνέχεια, αναζητήστε το network.dnsCacheExpiration, αλλάξτε το αρχικό 60 σε 6000 (υποδεικνύοντας 6000 δευτερόλεπτα προσωρινής μνήμης) και, στη συνέχεια, αναζητήστε το network.dnsCacheEntries για να αλλάξετε το προεπιλεγμένο 20 σε 1000 (για 1000 cache). Εάν δεν υπάρχουν παραπάνω δύο στοιχεία, μπορείτε να τα δημιουργήσετε νέα και ο νέος τύπος καταχώρισης είναι ακέραιος. Φυσικά, μπορείτε επίσης να ορίσετε άλλες τιμές ανάλογα με τις ανάγκες.
4. Το Safari είναι το προεπιλεγμένο πρόγραμμα περιήγησης στο σύστημα της Apple Περίπου 10 δευτερόλεπτα Για να διασφαλιστεί η υψηλή διαθεσιμότητα της υπηρεσίας, το DNS απαιτεί πλεονασμό πολλαπλών διακομιστών ονομάτων για την υποστήριξη κάθε περιοχής. Οι εγγραφές πόρων για μια ζώνη ενημερώνονται χειροκίνητα ή αυτόματα σε έναν μόνο κύριο διακομιστή ονομάτων, γνωστό ως πρωτεύων διακομιστής DNS, ο οποίος μπορεί να είναι ένας έγκυρος διακομιστής ονομάτων για μία ή περισσότερες ζώνες. Η ανάλυση συνήθως περιλαμβάνει τη διέλευση πολλών διακομιστών ονομάτων για να βρείτε τις πληροφορίες που χρειάζεστε. Ωστόσο, ορισμένοι αναλυτές λειτουργούν πιο απλά επικοινωνώντας με έναν μόνο διακομιστή ονομάτων. Αυτοί οι απλοί αναλυτές βασίζονται σε έναν αναδρομικό διακομιστή ονομάτων (που ονομάζεται "stub parser") για να βρουν την εργασία εκτέλεσης για να βρουν πληροφορίες. Για παράδειγμα, το Chrome θα υποβάλει πρώτα ένα αίτημα HTTP στην πρώτη IP και εάν δεν λειτουργήσει, θα υποβάλει ένα αίτημα HTTP στην επόμενη IP Ημερομηνία: 2014-11-21T17:13+0800 Συγγραφέας: CobbLiu Org έκδοση 7.9.3f με Emacs έκδοση 24
|