|
Ich werde nicht ins Detail über die anderen gehen, kommen wir direkt zum Thema. Wenn der Nutzer den Domainnamen eingibt und das Auto zurückfährt, ruft das Windows-System den DNS-Client auf, um die vom Nutzer konfigurierte oder automatisch zugewiesene DNS-IP zu finden, und dann beginnt der gesamte Auflösungsprozess. Macht DNS-Auflösung Sinn, um schneller zu sein? Ja, hehe, viele kleine Webseiten haben DNS-Auflösungszeiten von nahe 0,5 Sekunden, und ich habe sogar eine Website gesehen, bei der 1,2 Sekunden benötigt, um die Ergebnisse zu analysieren. Das ist eine sehr überraschende Statistik, denn bei der allgemeinen Website-Öffnungszeit von mehr als 8 Sekunden stehen die Nutzer kurz davor, den Zugang aufzugeben, und bei E-Commerce-Websites sind 4 Sekunden die Grenze der Geduld der Nutzer. Im Allgemeinen kann bei optimierten kleinen Websites die DNS-Auflösungszeit bei etwa 200 ms gesteuert werden, während bei Websites mit einer Bandbreite von etwa 100 m die DNS-Auflösungszeit bei 50–100 ms geregelt werden kann. Wie optimiert man? ZuallererstNutze TTLDa es notwendig ist, den Nutzern möglichst viele A-Datensätze direkt aus dem DNS-Cache des Betreibers zu ermöglichen, um die Schnellstmöglichkeit zu gewährleisten, aber auch, dass Sie bei einem Problem Ihres Servers so schnell wie möglich umschalten müssen, weshalb auch diese TTL-Einstellung einige Situationen enthält, die umfassend untersucht werden müssen. 1. Du musst wissen, ob dein Server mehrere oder Backups hat. Wenn es kein Backup gibt, kannst du beim Ausfall des Servers nur widerstehen, also je länger die TTL-Zeit für dich ist, desto besser, denn der Zweck von Short TTL ist es, rechtzeitig umzuschalten, wenn der Server ein Problem hat, was für Websites ohne Backup praktisch nicht genutzt wird. Daher ist deine TTL-Einstellung so lang wie möglich, natürlich kann sie nicht unendlich lang sein, im Allgemeinen reicht TTL 3600 aus. 2. Wenn es ein Backup oder mehrere Server gibt, kommt es vor, dass der Server ausgefallen ist und rechtzeitig umgeschaltet werden muss; je kürzer die TTL-Zeit, desto zeitiger das Switching, aber je kürzer die TTL-Zeit, das bedeutet, dass der DNS des Betreibers oft nicht zwischengespeichert ist, normale Nutzer setzen TTL 600, wenn für zeitnahe Umschaltungen, insbesondere anspruchsvolle Websites, TTL 120 eingestellt werden. Zweitens: SucheHeiße genug Domainnamen-Resolver。 Viele Webseiten erstellen eigene Domain-Resolution-Server, was praktisch zu steuern ist, aber es ist ein großer Fehler, denn dein Domain-Resolution-Server ist praktisch nicht zwischengespeichert, und jedes Mal, wenn du vom Root-Server fragst, geht er um die ganze Welt, bevor das Endergebnis geliefert wird, was natürlich sehr ineffektiv sein wird. Suchen Sie also nach einem Domain-Resolver, der heiß genug ist. Was heiß ist, ist, dass es sehr oft besucht wird. Wenn es heiß genug ist, wird der A-Datensatz des Domain-Namen-Auflösungsservers im Grunde vom DNS des lokalen Betreibers zwischengespeichert. Wie erkennt man, ob ein Domain-Resolver heiß genug ist? Tatsächlich ist es auch sehr einfach: Prüfen Sie, ob der Domainnamen-Resolver genügend Kunden hat, ob ihre Kundenseite beliebt genug ist und ob genügend Besucher dort sind. Ich empfehle auch eine bessere Methode, nämlich einen CDN-Anbieter für die Auflösung von Domainnamen zu finden. Da viele der von CDN-Herstellern bedienten Kunden sehr beliebt sind und eine große Nutzerbasis haben, ist der Serviceeffekt der Domain-Resolution-Server dieser CDN-Anbieter positiv. Schließlich fortgeschrittene Techniken---Nutzen Sie CNAME geschickt。 Viele Website-Besitzer betreiben viele kleine Websites auf demselben Server oder demselben Server; Oder betreib eine Website selbst, aber teile viele Second-Level-Domains. Als Reaktion auf diese Situationen ist es dringend notwendig, CNAME gut zu nutzen und alle Domainnamen oder Second-Level-Domainnamen dieser kleinen Websites zu einem einheitlichen Domainnamen zu cnamen, den Sie definieren. Dann setze die TTL für diesen Namen lange genug. Auf diese Weise kann die erste Auflösung der Website direkt aus dem DNS-Cache des Betreibers abgerufen werden, also vom Datensatz nach direktem Erhalt des cnames. Dann der zweite cname-Datensatz und einen relativ vernünftigen TTL-Wert festgelegt. Auf diese Weise wird der Domainname der zweiten Ebene verkleidet erhitzt, und die DNS-Auflösungszeit wird maximiert, indem die zweite Ebene und die erste Ebene mit ausreichend langer Zwischenzeit erhitzt werden. Diese Technik muss sicherstellen, dass die vom letzten A-Datensatz erhaltene IP diese ursprünglichen Domainnamen bereitstellen kann. Beispiel: www.abc.com. 7200 IN CNAME hot.abc.com. hot.abc.com. 600 IN A 127.0.0.1 Was ist ein geteilter Domainname? Viele Webseiten beantragen und kaufen beim Erstellen einer Website einfach einen Domainnamen, und dann werden alle Inhalte – Bilder, JS, CSS, HTML, PHP usw. – unter einem Domainnamen zusammengefasst. Das Aufteilen von Domainnamen bezeichnet die Aufteilung von Domainnamen nach verschiedenen Anwendungen. Was sind die Vorteile einer Aufteilung eines Domainnamens? Browser, die IE6- und IE7-Kernel verwenden, initiieren nur zwei Verbindungen gleichzeitig für denselben Domainnamen. Browser, die den IE8-Kernel verwenden, können 6 Verbindungen gleichzeitig für denselben Domainnamen initiieren. Ist das wichtig? Sehr wichtig, siehe das Diagramm. Verwenden Sie IE6, um eine Website mit allen Inhalten unter demselben Domainnamen zu öffnen
Verwenden Sie IE8, um eine Website mit allen Inhalten unter demselben Domainnamen zu öffnen
Was wir sehen, ist, dass im Fall von IE6, das das 7. Element anfordert, 0,7 Sekunden benötigt, während im Fall von IE8 0,277 beginnt, das 7. Element anzufordern. Man sieht, dass sich die Seite bei mehr gleichzeitigen Verbindungen schneller öffnet.
Aus den obigen Daten geht hervor, dass mehrere Domainnamen, sei es im Fall von IE6 oder IE8, die Spaltung der Domain die Website schneller öffnet. Dasselbe gilt in der Realität: Große Webseiten wie Sina und Taobao teilen alle Domainnamen. Außerdem ist es notwendig, das Missverständnis einer IT-Person zu korrigieren. Da IT-Leute im Allgemeinen an Technologie interessiert sind, sind viele Betriebssysteme und andere Versionen sehr neu, und sie verwenden IE8 oder sogar höhere Browser. Aber in China liegt die Zahl der Nutzer, die IE6 und IE7 verwenden, bisher bei etwa 80 %. Das Aufteilen einer Domain kann also im Grunde deine Öffnungsgeschwindigkeit um mehr als 20 % senken. Eine einfache Operation kann eine enorme Verbesserung bringen, warum also nicht einfach machen? Natürlich werden manche Leute definitiv fragen: Das Aufteilen des Domainnamens führt zum Problem, dass sie nicht beliebt genug ist und der DNS-Cache ihn nicht speichern kann? Diese Frage, siehe bitte meinen letzten Blogbeitrag, hat die Antwort gegeben. Was ist das Prinzip der Aufteilung eines Domainnamens? Wie viele sind angemessen? Im Allgemeinen können Webseiten unter 50 Millionen die Domainnamen bei 4 oder 5 belassen, und zu viel Reichweite erschwert die Wartung und Nutzung. Für Webseiten unter 100–500 Millionen wird der Domainname bei etwa 8–10 gehalten. Bei Webseiten über 1G spielt die Anzahl der Domainnamen keine Rolle, behalten Sie mehr als 10, und die genaue Anzahl wird je nach eigenen Geschäfts- und Managementmerkmalen bestimmt. Welche Inhalte werden unter demselben Domainnamen platziert? Seitenklassen: html, htm usw Stilklassen: JS, CSS usw Bilder: jpg, png, gif usw Dynamische Klassen: php, asp usw Diese Zuteilungsmethode hilft Ihnen, Ihre Website in Zukunft weiter zu optimieren, und wenn Sie nach Beschleunigungstools suchen müssen, können Sie auch verschiedene Beschleunigungsmethoden wählen.
|