Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 12899|Απάντηση: 0

[Γνώση δημιουργίας ιστοσελίδων] Συμβουλές για να κάνετε τον ιστότοπό σας να ανοίγει πιο γρήγορα: Βελτιστοποιήστε την ανάλυση DNS και διαχωρίστε τα ονόματα τομέα

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 17/12/2014 1:37:09 μ.μ. | | | |

Δεν θα μπω σε λεπτομέρειες για τα άλλα, ας πάμε κατευθείαν στο θέμα.

Όταν ο χρήστης εισάγει το όνομα τομέα και χτυπήσει το αυτοκίνητο πίσω, το σύστημα των Windows καλεί τον πελάτη DNS για να βρει την IP DNS που έχει διαμορφωθεί ή εκχωρηθεί αυτόματα από τον χρήστη και, στη συνέχεια, ξεκινά η όλη διαδικασία επίλυσης.

Η ανάλυση DNS, έχει νόημα να είναι ταχύτερη;

Ναι, χεχε, πολλοί μικροί ιστότοποι έχουν χρόνους ανάλυσης DNS κοντά στα 0.5 δευτερόλεπτα και έχω δει ακόμη και έναν ιστότοπο που χρειάζεται 1.2 δευτερόλεπτα για να αναλύσει τα αποτελέσματα. Αυτό είναι ένα πολύ εκπληκτικό στατιστικό, επειδή για τον γενικό ανοιχτό χρόνο ιστότοπου άνω των 8 δευτερολέπτων, οι χρήστες πρόκειται να εγκαταλείψουν την πρόσβαση και για τους ιστότοπους ηλεκτρονικού εμπορίου, τα 4 δευτερόλεπτα είναι το όριο της υπομονής των χρηστών. Γενικά, για βελτιστοποιημένους μικρούς ιστότοπους, ο χρόνος ανάλυσης DNS μπορεί να ελεγχθεί σε περίπου 200MS, ενώ για ιστότοπους με εύρος ζώνης περίπου 100M, ο χρόνος ανάλυσης DNS μπορεί να ελεγχθεί στα 50-100ms.

Πώς να βελτιστοποιήσετε;

Πρώτα απ' όλαΕπωφεληθείτε από το TTLΕπειδή είναι απαραίτητο να επιτρέπεται στους χρήστες να λαμβάνουν εγγραφές Α απευθείας από την προσωρινή μνήμη DNS του χειριστή όσο το δυνατόν περισσότερο, ώστε να διασφαλίζεται η ταχύτερη, αλλά και να διασφαλίζεται ότι όταν ο διακομιστής σας έχει πρόβλημα, πρέπει να αλλάξετε το συντομότερο δυνατό, επομένως αυτή η ρύθμιση TTL έχει επίσης ορισμένες καταστάσεις που πρέπει να μελετηθούν διεξοδικά.

1. Πρέπει να γνωρίζετε εάν ο διακομιστής σας έχει πολλά ή αντίγραφα ασφαλείας. Εάν δεν υπάρχει αντίγραφο ασφαλείας, όταν ο διακομιστής πέφτει, μπορείτε μόνο να αντισταθείτε, επομένως όσο μεγαλύτερος είναι ο χρόνος TTL για εσάς, τόσο το καλύτερο, επειδή ο σκοπός του σύντομου TTL είναι να αλλάζει εγκαίρως όταν ο διακομιστής έχει πρόβλημα, το οποίο βασικά δεν χρησιμοποιείται για ιστότοπους χωρίς αντίγραφο ασφαλείας. Επομένως, η ρύθμιση TTL είναι όσο το δυνατόν μεγαλύτερη, φυσικά, δεν μπορεί να είναι απείρως μεγάλη, γενικά το TTL 3600 είναι αρκετό.

2. Εάν υπάρχει αντίγραφο ασφαλείας ή πολλοί διακομιστές, θα συμβεί ο διακομιστής να είναι εκτός λειτουργίας και να πρέπει να αλλάξει εγκαίρως, όσο μικρότερος είναι ο χρόνος TTL, τόσο πιο έγκαιρη είναι η εναλλαγή, αλλά όσο μικρότερος είναι ο χρόνος TTL, σημαίνει ότι το DNS του χειριστή συχνά δεν αποθηκεύεται στην προσωρινή μνήμη, απλοί χρήστες, ορίστε TTL 600, εάν για έγκαιρη εναλλαγή, ιδιαίτερα απαιτητικοί ιστότοποι, ορίστε TTL 120.

Δεύτερον, αναζήτησηΑρκετά καυτοί αναλυτές ονομάτων τομέα。 Πολλοί ιστότοποι φτιάχνουν τους δικούς τους διακομιστές ανάλυσης ονομάτων τομέα, κάτι που είναι βολικό να ελέγχονται μόνοι τους, αλλά είναι μεγάλο λάθος, επειδή ο διακομιστής ανάλυσης ονόματος τομέα σας βασικά δεν είναι αποθηκευμένος στην κρυφή μνήμη και κάθε φορά που ζητάτε από τον διακομιστή ρίζας, κάνει τον γύρο του μεγαλύτερου μέρους του κόσμου πριν δώσει το τελικό αποτέλεσμα, το οποίο φυσικά θα είναι πολύ αναποτελεσματικό. Επομένως, αναζητήστε ένα πρόγραμμα επίλυσης ονομάτων τομέα που είναι αρκετά ζεστό. Αυτό που είναι καυτό είναι ότι το επισκέπτονται πολύ συχνά. Εάν είναι αρκετά ζεστό, η εγγραφή A του διακομιστή ανάλυσης ονόματος τομέα θα αποθηκευτεί βασικά προσωρινά από το DNS του τοπικού χειριστή. Πώς να καταλάβετε εάν ένα πρόγραμμα επίλυσης ονομάτων τομέα είναι αρκετά ζεστό; Στην πραγματικότητα, είναι επίσης πολύ απλό, δείτε αν ο αναλυτής ονομάτων τομέα έχει αρκετούς πελάτες, εάν ο ιστότοπος πελατών τους είναι αρκετά δημοφιλής και εάν υπάρχουν αρκετοί άνθρωποι που επισκέπτονται.

Προτείνω επίσης έναν καλύτερο τρόπο για να το κάνετε, ο οποίος είναι να βρείτε έναν προμηθευτή CDN για ανάλυση ονόματος τομέα. Επειδή πολλοί από τους πελάτες που εξυπηρετούνται από κατασκευαστές CDN είναι πολύ ζεστοί και έχουν μεγάλη βάση χρηστών, το αποτέλεσμα εξυπηρέτησης των διακομιστών ανάλυσης ονομάτων τομέα αυτών των προμηθευτών CDN είναι καλό.

Τέλος, προηγμένες τεχνικές---Χρησιμοποιήστε το CNAME επιδέξια。 Πολλοί ιδιοκτήτες ιστότοπων εκτελούν πολλούς μικρούς ιστότοπους στον ίδιο διακομιστή ή διακομιστές. Ή διαχειριστείτε έναν ιστότοπο μόνοι σας, αλλά χωρίστε πολλούς τομείς δεύτερου επιπέδου. Ως απάντηση σε αυτές τις καταστάσεις, είναι απολύτως απαραίτητο να κάνετε καλή χρήση του CNAME και να ονομάσετε όλα τα ονόματα τομέα ή τα ονόματα τομέα δεύτερου επιπέδου αυτών των μικρών ιστότοπων σε ένα ενοποιημένο όνομα τομέα που ορίζετε. Στη συνέχεια, ορίστε το TTL για αυτό το όνομα για αρκετό καιρό. Με αυτόν τον τρόπο, η πρώτη ανάλυση του ιστότοπου μπορεί να ληφθεί απευθείας από την προσωρινή μνήμη DNS του χειριστή, δηλαδή την εγγραφή μετά την απευθείας λήψη του cname. Στη συνέχεια, η δεύτερη εγγραφή cname και ορίστε μια σχετικά λογική τιμή TTL. Με αυτόν τον τρόπο, το όνομα τομέα δεύτερου επιπέδου θερμαίνεται μεταμφιεσμένο και ο χρόνος ανάλυσης DNS μεγιστοποιείται θερμαίνοντας το δεύτερο επίπεδο και το πρώτο επίπεδο με αρκετά μεγάλο χρόνο προσωρινής αποθήκευσης. Αυτή η τεχνική πρέπει να διασφαλίζει ότι η IP που λαμβάνεται από την τελευταία εγγραφή A μπορεί να εξυπηρετήσει αυτά τα αρχικά ονόματα τομέα.

Παράδειγμα:

www.abc.com. 7200 ΣΤΟ CNAME hot.abc.com.

hot.abc.com. 600 ΣΕ Α 127.0.0.1

Τι είναι το split domain name;

Πολλοί ιστότοποι, κατά την κατασκευή ενός ιστότοπου, απλώς υποβάλλουν αίτηση και αγοράζουν ένα όνομα τομέα και, στη συνέχεια, όλο το περιεχόμενο: εικόνες, js, css, html, php κ.λπ., τοποθετούνται κάτω από ένα όνομα τομέα.

Ο διαχωρισμός ονομάτων τομέα αναφέρεται στον διαχωρισμό ονομάτων τομέα σύμφωνα με διαφορετικές εφαρμογές.

Ποια είναι τα οφέλη από τον διαχωρισμό ενός ονόματος τομέα;

Τα προγράμματα περιήγησης που χρησιμοποιούν πυρήνες IE6 και IE7 θα ξεκινήσουν μόνο 2 συνδέσεις ταυτόχρονα για το ίδιο όνομα τομέα.

Τα προγράμματα περιήγησης που χρησιμοποιούν πυρήνα IE8 μπορούν να ξεκινήσουν 6 συνδέσεις ταυτόχρονα για το ίδιο όνομα τομέα.

Είναι σημαντικό?

Πολύ σημαντικό, δείτε το διάγραμμα.

Χρησιμοποιήστε τον IE6 για να ανοίξετε έναν ιστότοπο με όλο το περιεχόμενο με το ίδιο όνομα τομέα

Χρησιμοποιήστε τον IE8 για να ανοίξετε έναν ιστότοπο με όλο το περιεχόμενο κάτω από το ίδιο όνομα τομέα

Αυτό που βλέπουμε είναι ότι στην περίπτωση του IE6, ζητώντας το 7ο στοιχείο, χρειάζονται 0,7 δευτερόλεπτα, ενώ στην περίπτωση του IE8, το 0,277 αρχίζει να ζητά το 7ο στοιχείο.

Μπορεί να φανεί ότι όταν υπάρχουν περισσότερες ταυτόχρονες συνδέσεις, η σελίδα θα ανοίξει πιο γρήγορα.

Από τα παραπάνω δεδομένα, μπορεί να φανεί ότι πολλά ονόματα τομέα, είτε στην περίπτωση του IE6 και του IE8, ο διαχωρισμός του ονόματος τομέα θα κάνει τον ιστότοπο να ανοίξει πιο γρήγορα.

Το ίδιο ισχύει και στην πραγματικότητα, μεγάλοι ιστότοποι όπως το Sina και το Taobao, όλοι χωρίζουν ονόματα τομέα.

Επιπλέον, είναι απαραίτητο να διορθωθεί η παρεξήγηση ενός ατόμου πληροφορικής. Επειδή οι άνθρωποι της πληροφορικής ενδιαφέρονται γενικά για την τεχνολογία, τα λειτουργικά συστήματα πολλών ανθρώπων και άλλες εκδόσεις είναι πολύ νέα και χρησιμοποιούν προγράμματα περιήγησης IE8 ή ακόμα υψηλότερα. Αλλά στην Κίνα, μέχρι στιγμής, ο αριθμός των χρηστών που χρησιμοποιούν IE6 και IE7 εξακολουθεί να είναι περίπου 80%. Έτσι, ο διαχωρισμός ενός ονόματος τομέα μπορεί βασικά να μειώσει την ταχύτητα ανοίγματος κατά περισσότερο από 20%.

Μια απλή επέμβαση μπορεί να φέρει τεράστια βελτίωση στο αποτέλεσμα, οπότε γιατί να μην το κάνετε;

Φυσικά, κάποιοι σίγουρα θα ρωτήσουν, ο διαχωρισμός του ονόματος τομέα θα οδηγήσει στο πρόβλημα να μην είναι αρκετά δημοφιλής και η κρυφή μνήμη DNS να μην μπορεί να το κρατήσει; Αυτή η ερώτηση, δείτε την τελευταία μου ανάρτηση στο blog, έδωσε την απάντηση.

Ποια είναι η αρχή του διαχωρισμού ενός ονόματος τομέα;

Πόσα είναι κατάλληλα;

Γενικά, οι ιστότοποι κάτω των 50 εκατομμυρίων μπορούν να διατηρήσουν το όνομα τομέα στο 4 ή στο 5 και η υπερβολική εμβέλεια θα περιπλέξει τη συντήρηση και τη χρήση σας.

Για ιστότοπους κάτω των 100-500M, το όνομα τομέα διατηρείται περίπου στο 8-10.

Για ιστότοπους ιστού άνω του 1G, ο αριθμός των ονομάτων τομέα δεν έχει σημασία, κρατήστε περισσότερα από 10 και ο συγκεκριμένος αριθμός καθορίζεται σύμφωνα με τα δικά τους επιχειρηματικά και διαχειριστικά χαρακτηριστικά.

Ποιο περιεχόμενο τοποθετείται κάτω από το ίδιο όνομα τομέα;

Κατηγορίες σελίδων: html, htm, κ.λπ

Κατηγορίες στυλ: js, css, κ.λπ

Εικόνες: jpg, png, gif κ.λπ

Δυναμικές: php, asp, κ.λπ

Αυτή η μέθοδος κατανομής θα σας βοηθήσει να βελτιστοποιήσετε περαιτέρω τον ιστότοπό σας στο μέλλον και όταν χρειαστεί να αναζητήσετε εργαλεία επιτάχυνσης, μπορείτε επίσης να επιλέξετε διαφορετικές μεθόδους επιτάχυνσης.






Προηγούμενος:java Κεφάλαιο 4 JSP Implicit Object Courseware
Επόμενος:Ζητήστε έναν κωδικό πρόσκλησης που μου αρέσει
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com