Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Detaillierte Einführung in http- und www-Dienste

Detaillierte Einführung in http- und www-Dienste

PHP中文网
PHP中文网Original
2017-06-21 11:15:5412477Durchsuche

1. http wwwPort:

httpProtokollwwwDer Standardport für den Dienst ist: 80

Verschlüsselter www-Dienst, httpStandardport: 443 (Online-Banking, beim Bezahlen)

2. Der grundlegende Prozess für Benutzer, um auf die Website zuzugreifen:

Schritt 1: Der Client-Benutzer gibt die Website-URL von www.baidu.com über den Browser ein und drückt die Eingabetaste, das System fragt die lokale Host-Datei und die DNS -Cache-Informationen ab, um herauszufinden, ob ein entsprechender IP-Auflösungseintrag vorhanden ist zur URL. Wenn es eine gibt, rufen Sie direkt die IP-Adresse ab und greifen Sie dann bei der ersten Anfrage auf die Website zu Cache hat keinen Auflösungsdatensatz von.

Schritt 2: Wenn der Client keinen

DNS

-Cache hat oder Hosts über einen solchen verfügt Wenn der Auflösungsdatensatz des www.baidu.com-Domänennamens nicht mit der Website-Adresse übereinstimmt, übergibt das System die Auflösungsanforderung des Browsers an den lokal festgelegten DNS des Clients Serveradressenauflösung (dieses DNS ist LDNS, also lokales DNS ), wenn der lokale Cache des LNDS-Servers über den entsprechenden Parsing-Datensatz verfügt, wird die IP Adresse; wenn Nein, ist LDNS dafür verantwortlich, weiterhin andere DNS anzufordern.

Schritt 3:

LDNS

wird vom

DNSSystem „ ." Root beginnt nach einer Reihe von Suchvorgängen auf verschiedenen Ebenen mit der Anforderung der www.baidu.comDomainnamenauflösung DNSDer Server findet schließlich den AutorisierungsDNSServer für den Domänennamen, der wwwl.baidu.com entspricht, und dieser Autorisierungsserver ist der Server, der zur Verwaltung der Domänennamenauflösung verwendet wird, wenn ein Unternehmen einen Domänennamen kauft. Dieser Server verfügt über einen www.baidu.com entsprechenden IP-Auflösungseintrag Wartung des Unternehmens. Das Personal hat den Domainnamen www.baidu.com nicht aufgelöst. Schritt 4: www.baidu.comAutorisierung entsprechend dem DomainnamenDNS

Der Server

www.baidu.com

Der entsprechende endgültige IP-Auflösungsdatensatz wird an LDNS

Schritt 5: LDNSErhalten Sie die Autorisierung vom DNSServer über www.baidu.comDer entsprechende IP-Auflösungsdatensatz wird an den Client-Browser gesendet und der Domänenname und werden lokal in LDNS kombiniert IP speichert die entsprechende Auflösung zwischen, sodass derselbe Auflösungsanforderungsdatensatz beim nächsten Mal schneller zurückgegeben werden kann

Schritt 6: Client Die Der Client-Browser hat die IP-Adresse erhalten, die www.baidu.com entspricht, und dann fordert der Browser den Erhalt der IP Der Web-Server, der der -Adresse entspricht, der Web-Server empfängt die Anfrage des Kunden und antwortet auf die Bearbeitung, Rückgabe des vom Kunden angeforderten Inhalts an den Client-Browser

drei. Dynamische Webseiten, statische Webseiten, pseudostatische Webseiten

1) Statische Webseiten

Bei der Gestaltung von Webseiten, Webseiten in reinem

HTML

Format werden üblicherweise als „Statische Webseite“ bezeichnet. Frühe Websites wurden im Allgemeinen aus statischen Webseiten erstellt. Im Vergleich zu dynamischen Webseiten beziehen sich statische Webseiten auf Datenbanken ohne Backend und enthalten keine Daten und interaktive Webseiten.

Funktionen: Was Sie bearbeiten, wird angezeigt. Sobald die Bearbeitung abgeschlossen ist, werden keine Änderungen vorgenommen. Die Pflege und Aktualisierung statischer Webseiten ist relativ mühsam.

Jede einzelne Webseite muss separat aktualisiert werden. Dies wird im Allgemeinen für Werbewebsites mit wenigen Aktualisierungen verwendet. Es ist die Form, die Anfang

2001 Jahren auf den meisten kleinen und mittelgroßen Websites angezeigt wurde. A. Jede Seite einer statischen Webseite hat eine feste URL

, und die Webseite

URL ist Im Allgemeinen sind gängige Formen wie .htm/.html/.shtml Suffixe und die Adresse enthält kein Fragezeichen B Webseiteninhalte werden auf dem Website-Server veröffentlicht. Unabhängig davon, ob ein Benutzerzugriff vorliegt, kann der Inhalt jeder statischen Webseite im Dateisystem des Website-Servers gespeichert werden. Mit anderen Worten, statische Webseiten sind tatsächlich gespeicherte Dateien auf dem Server, und jede Webseite ist eine unabhängige Datei. C.

Statische Webseiten sind stabil und können daher leicht von Suchmaschinen indiziert werden (Vorteile,

SEO

)

D keine Datenbank haben Der Support erfordert viel Arbeit bei der Website-Erstellung und -Pflege. Wenn die Website über eine große Menge an Informationen verfügt, ist es daher schwieriger, sich ausschließlich auf statische Webseiten zu verlassen (Nachteile) E. Die Interaktivität statischer Websites ist schlecht. Es gibt große Einschränkungen (Nachteile) in Bezug auf die Funktionen

F.

Das Webseitenprogramm wird auf der Browserseite des Benutzers analysiert, z. B.

IE

Browser, daher ist die Effizienz der Programmanalyse aufgrund des Dienstes höher. Der Client analysiert nicht, sodass er mehr gleichzeitige Zugriffe akzeptieren kann. Wenn der Client Daten vom Server anfordert, gibt der Server die Daten direkt zurück (ohne Analyse). Wenn der Client die Daten erhält, werden sie analysiert und auf der Browserseite angezeigt (Vorteile)

Schlüssel Punkte: 1. Client-Browser-Analyseprogramm, sehr effizient

2.

Erweiterungsformat

html/shtml/jpg/wmv

Format

3. Es gibt keine Datenbank im Backend und keine Interaktion mit Benutzern

2) Dynamische Webseite

ist das Gegenteil einer statischen Webseite, das heißt, das Suffix der Webseite URL ist nicht .html/.htm/shtml/.xml usw. Gemeinsame Suffix-Erweiterungsform für statische Webseiten. Stattdessen wird es in der Form .asp/.aspx/.php/.jsp/do/cgi/perl angehängt, und im Allgemeinen gibt es in dynamischen Web-URLs ikonische Symbole --“?&etc.

Funktionen:

A. Dynamische Webseiten basieren im Allgemeinen auf Datenbanktechnologie, was in hohem Maße möglich ist Reduzieren Sie den Wartungsaufwand der Website.

B. Websites, die dynamische Web-Technologie verwenden, können weitere Funktionen implementieren, wie z. B. Benutzerregistrierung, Benutzeranmeldung, Online-Umfragen, Abstimmungen, Benutzerverwaltung, Bestellverwaltung, Weibo usw.

C. Die meisten dynamischen Webseiten sind keine Webdateien, die unabhängig auf dem Server vorhanden sind. Der Server gibt nur dann eine vollständige Seite zurück, wenn der Benutzer sie anfordert.

in dynamische Webseiten“? „Es gibt bestimmte Probleme bei der Einbindung in Suchmaschinen. Es ist für Suchmaschinen im Allgemeinen unmöglich, auf alle Webseiten aus der Datenbank einer Website zuzugreifen, oder aus technischen Gründen crawlen Suchspider die URLs im Allgemeinen nicht“? „Der folgende Inhalt erfordert daher, dass Websites, die dynamische Webseiten verwenden, bei der Förderung von Suchmaschinen eine bestimmte technische Verarbeitung (pseudostatisch) durchführen, um sich an die Crawling-Anforderungen von Suchmaschinen anzupassen E.

Das Programm ist Serving Side Parsing, Serverseite:

PHPEngine, JavaContainerF.

Da das Programm weiter analysiert wird auf der Serverseite. Daher verbraucht es viel

CPU und Speicherressourcen usw. und ist daher nicht so effizient wie eine statische Webseite Zusammenfassung:

1. Das Programm wird auf der Serverseite analysiert. Daher verbraucht es viele Ressourcen und ist nicht so effizient wie eine statische Webseite

2 Das URL-Suffix

im Allgemeinen

asp/aspx/php/jsp/do/cgi/perl 3. Architekturoptimierung: schlechte Effizienz, geringe Entwicklung, kann zur Bereitstellung von Diensten in statische Webseiten konvertiert werden

3) Pseudostatische Webseiten (das Wichtigste)

Dynamische Webinhalte mit Parametern nicht korrekt lesen können. Viele Seiten mit umfangreichen Informationen können von Suchmaschinen nicht eingebunden werden. Der Hauptzweck der Verwendung von Pseudostatik besteht darin, die Einbindung in Suchmaschinen zu erleichtern und die Leistung der Website zu verbessern Viele große Websites verwenden jetzt die Technologie zur Generierung statischer Webseiten, um die Parameter in dynamischen Webseiten zu eliminieren und sie für Suchmaschinen besser indizierbar zu machen Webseiten können tatsächlich das Problem der Suchmaschineneinbindung lösen und die Zugriffsleistung der Website verbessern:

1. Dynamische Webseiten werden als statisches Web getarnt Seiten

2. Zweck: Erleichterung der Suchmaschineneinbindung, Verbesserung des Benutzerzugriffs und der Benutzererfahrung

3. Da es nur getarnt ist, ist es tatsächlich dynamisch und die Leistung wurde nicht verbessert. Im Gegenteil,

4.

Konvertieren Sie so weit wie möglich in eine echte statische Schnittstelle. Sofern die Parallelität nicht sehr groß ist, verwenden Sie

rewrite

, um einen verschleierten Zustand zu erreichen

4. Web

Architekturoptimierungsplan

Da statisch Programme werden auf dem Client analysiert, wodurch die Servergeschwindigkeit stark reduziert wird, sodass die Analyseeffizienz höher ist. In der tatsächlichen Website-Architektur mit hoher Parallelität können wir in Betracht ziehen, die vom Benutzer angeforderten Daten zu analysieren und als statische Datei auf dem Client zu speichern Informationen zur Konvertierung einer Website-Architektur mit hoher Parallelität von dynamisch in statisch finden Sie unter Baidu

Beispiele für eine Website-Architektur mit hoher Parallelität von dynamisch bis statisch:

1. Portal-Nachrichtengeschäft (nach der Veröffentlichung sind fast keine Änderungen erforderlich)

Die geschäftliche statische Konvertierung von Nachrichten ist relativ einfach und wird von den Redakteuren durchgeführt. Beim Veröffentlichen von Nachrichten können Sie statische Dateien generieren, die statischen Inhalte dann mit allen Serverstandorten im ganzen Land synchronisieren und Gewähren Sie dann den Benutzern Zugriff

2. Videogeschäft (sobald der Upload und die Veröffentlichung abgeschlossen sind, sind fast keine Änderungen erforderlich)

Youku-Video-Website, Benutzer laden Videos hoch, die überprüft werden müssen - Der Transkodierungsprozess dauert etwa 1-2 Stunden für die Überprüfung -Transkodierung-Push.

5. IPPVUV

1) IP-Internetprotokoll:

IP (UnabhängigeIP), also Internetprotokoll, bezieht sich zur unabhängigenIPNummer. Die Gesamtzahl der Zugriffe von Computern mit unterschiedlichen IP-Adressen auf das Netzwerk ist ein wichtiger Indikator für die Analyse des Website-Verkehrs. 0000-2400 Gleich wie IPAdresse wird einmal berechnet. Die Anzahl der unabhängigen IP ist nicht standardisiert und lediglich ungefähre Angaben.

2) PV-Seitenansicht:

PVBesuche: d. h. Seitenaufruf, die chinesische Übersetzung ist Seitenaufrufe, d. h. Seitenaufrufe oder Klicks, sie werden bei jeder Aktualisierung des Benutzers einmal gezählt. Die spezifische Messmethode von PV besteht darin, eine Anfrage vom Browser an den Netzwerk-Web-Server () zu senden Anfrage), nachdem der Netzwerkserver diese Anfrage empfangen hat, sendet er eine der Anfrage entsprechende Webseite (Seite) an den Browser und generiert so ein PV. Solange also die Öffnungsanforderung an den Browser gesendet wird, sollte die Seite unabhängig davon, ob sie vollständig geöffnet ist (Download abgeschlossen) als 1PV, aber um zu verhindern, dass Benutzer PV putzen, stellen viele Websites PV-Statistikprogramme auf der Seite bereit der Boden. PV spiegelt die Anzahl der auf einer Website angezeigten Seiten wider, sodass jede Aktualisierung gezählt wird. Das heißt, PV ist direkt proportional zur Anzahl der Besucher, aber PV ist nicht die Anzahl der Besucher der Seite , sondern die Anzahl der Besuche auf der Website. Anzahl der Seiten.

3) UV-Einzelbesucher

:

UV

(Einzelbesucher): Ein Computerkunde, der die Website besucht als Besucher enden. 00: 00-24: 00 Derselbe Kunde innerhalb von Einmal berechnen. UVMessung: 1.Webserverauflösung2.Verwenden Sie CookieUnterscheiden

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in http- und www-Dienste. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn