Der Kernbestandteil des Browsers ist die Rendering-Engine (Rendering Engine), die wir allgemein als „Browserkernel“ bezeichnen und für die Analyse der Webseitensyntax (z. B. HTML, eine Teilmenge davon) verantwortlich ist die Standard Universal Markup Language, JavaScript) und das Rendern und Anzeigen von Webseiten. Daher bezieht sich der sogenannte Browser-Kernel normalerweise auf die vom Browser verwendete Rendering-Engine. Die Rendering-Engine bestimmt, wie der Browser den Inhalt der Webseite und die Formatinformationen der Seite anzeigt. Verschiedene Browser-Kernel weisen auch unterschiedliche Parsing-Syntaxen für das Schreiben von Webseiten auf, sodass auch die Rendering- und Anzeigeeffekte derselben Webseite in verschiedenen Kernel-Browsern unterschiedlich sein können.
IE-Kernel: Trident
Trident (auch bekannt als MSHTML) ist eine von Microsoft entwickelte Schriftsatz-Engine. Zu den Browsern, die die Trident-Rendering-Engine verwenden, gehören: IE, Maxthon, World Window Browser, Avant, Tencent TT, Netscape 8, NetCaptor, Sleipnir, GOSURF, GreenBrowser und KKman usw.
Google Blink
ist eine Browser-Layout-Engine, die von Google und Opera Software entwickelt wurde. Google plant, dies zu rendern. Die Engine ist Teil des Chromium-Projekts und wurde im April 2013 angekündigt. Diese Rendering-Engine ist eine Abzweigung der WebCore-Komponente der Open-Source-Engine WebKit und wird in den Browsern Chrome (Version 28 und höher), Opera (Version 15 und höher) und Yandex verwendet.
Firefox Gecko
Das Kernwerk von Mozilla FirefoxGecko ist eine in C++ geschriebene Open-Source-Webseitenlayout-Engine. Gecko ist nach Trident eine der beliebtesten Satz-Engines. Die bekanntesten Browser, die es verwenden, sind Firefox und Netscape 6 bis 9.
Apple Webkit
wird hauptsächlich im Mac OS-System verwendet Es zeichnet sich durch eine klare Quellcodestruktur und eine extrem schnelle Rendergeschwindigkeit aus. Der Nachteil besteht darin, dass die Kompatibilität mit Webseitencodes nicht hoch ist, was dazu führt, dass einige nicht standardmäßige Webseiten nicht richtig angezeigt werden können.
URL-Zerlegung
scheme://host.domain:port/path/fieldname
Internetdiensttyp (http )FTP E-Mail Telnet
Host Host www.xxx sport.xxxx
Domain Domainname baidu.com
Portnummer: 80:8080
Webseitenpfad
Dateiname
Webserver: IIS Apache Nginx (Russland)
Das obige ist der detaillierte Inhalt vonBrowser-Kernel-URL-Zerlegungs-Webserver. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!