Sobes.tech
Middle

Wie erfolgt das Rendering der Website für den Benutzer?

sobes.tech KI

Antwort von AI

  1. Der Benutzer gibt die URL im Browser ein. Der Browser sendet eine DNS-Anfrage, um die IP-Adresse des Servers zu erhalten.
  2. Der Browser stellt eine TCP-Verbindung zum Server her. Es wird normalerweise das HTTP/S-Protokoll verwendet.
  3. Der Browser sendet eine HTTP-Anfrage an den Server. HTML-Dokument und andere Ressourcen (CSS, JavaScript, Bilder) werden angefordert.
  4. Der Server verarbeitet die Anfrage und sendet eine HTTP-Antwort. Die Antwort enthält die angeforderten Ressourcen und Statusinformationen.
  5. Der Browser erhält das HTML-Dokument. Das Parsen des HTML beginnt.
  6. Es wird ein DOM (Document Object Model) erstellt. Baum von Objekten, der die HTML-Struktur repräsentiert.
  7. Der Browser erkennt Links zu externen Ressourcen (CSS, JavaScript, Bilder) im HTML. Zusätzliche Anfragen werden gestellt, um diese zu erhalten.
  8. Der Browser erhält die CSS-Stile. Das Parsen des CSS beginnt.
  9. Es wird ein CSSOM (CSS Object Model) erstellt. Baum von Objekten, der die Stile repräsentiert.
  10. Es wird ein Renderbaum erstellt. Vereinigung von DOM und CSSOM. Enthält nur sichtbare Elemente und deren Stile.
  11. Layout (oder Reflow). Die geometrischen Maße und die Position jedes Elements auf der Seite werden berechnet.
  12. Paint (oder Repaint). Die Elemente werden entsprechend ihrer Stile und Positionen auf dem Bildschirm gerendert.
  13. Komposition. Die Seite wird Schicht für Schicht für die Anzeige zusammengestellt.
  14. Der Browser erhält JavaScript-Dateien. Das Parsen und Ausführen des Codes beginnt. JavaScript kann DOM und CSSOM ändern, was zu einer Neuberechnung von Layout und Paint führt.
  15. Anzeige der Seite für den Benutzer. Während Ressourcen empfangen werden und Schritte abgeschlossen sind, sieht der Benutzer den Seiteninhalt.