Statische vs. dynamische Webseiten
Das Internet ist eine große Sammlung miteinander verbundener Clientcomputer und Server. Das Hypertext Transfer Protocol (HTTP) erleichtert die Kommunikation und den Datentransfer zwischen diesen beiden Ebenen, einem Standardcode.
Wenn ein Client-Computer, wie der von Ihnen verwendete, versucht, eine bestimmte Webseite über den Webbrowser anzuzeigen, sendet er eine Anfrage an den Computer, auf dem die Website (der Server) gehostet wird, um die Details der Website zurückzusenden. Wenn der vom Clientcomputer angeforderte Inhalt verfügbar ist, werden Komponenten der Website im HTML-Format über HTTP an den Client-Webbrowser gesendet. Anschließend erstellt der Webbrowser die Website auf dem Clientcomputer neu und zeigt sie an. Uniform Resource Locator identifiziert eindeutig die Ressourcen auf dem Server und der Server, der die Anforderungen empfängt und antwortet, wird als HTTP-Server bezeichnet.
Unterschiede der statischen und dynamischen Website ergeben sich aus den Änderungsoperationen hinter dem HTTP-Server.
Weitere Informationen zu statischen Webseiten
Eine statische Website ist eine Website, die den gleichen Inhalt für alle Benutzer anzeigt, die gleichzeitig die Website besuchen. Einfach eine statische Website ist eine feste Website, und der Inhalt ändert sich nicht von Benutzer zu Benutzer.
Der Grund dafür ist die Art und Weise, in der statische Websites erstellt werden. Technisch gesehen besteht eine statische Website aus einer Sammlung von auf einem Server gehosteten HTML-Dokumenten, die über Hyperlinks miteinander verbunden sind. Diese Seiten sind jedoch unabhängig voneinander, und der Code und andere vorgestellte Inhalte werden als einzelne Dateien geschrieben und im festen Speicher des Servers gespeichert. Wenn eine Änderung an der Website vorgenommen werden muss, muss dies manuell erfolgen, indem der Code jeder Webseite geändert wird.
Die Webseite im Server ist eine einzelne HTML-Datei, die an der letzten URL der Datei erkennbar ist. .html oder .htm sind statische Webseiten, auf denen die Seiten im HTML-Format gespeichert werden.
Wenn ein Webclient eine Anforderung für eine statische Webseite an den Webserver anfordert, interpretiert der Webserver (auch HTTP-Server) die erforderliche Seite mithilfe der URL in der Anforderung und sendet sie über HTTP an den Webbrowser. Die am häufigsten verwendeten HTTP- oder Webserver sind IIS von Microsoft für die Windows-Plattform und Apache von der Apace-Stiftung.
Mehr zu dynamischen Webseiten
Im Gegensatz zu statischen Webseiten erhalten die dynamischen Webseiten ihren Namen aufgrund des verfügbaren dynamischen Inhalts. Das heißt, der auf der Website angezeigte Inhalt kann sich von Benutzer zu Benutzer und / oder von Zeit zu Zeit ändern. Beispiele für dynamische Webseiten sind Amazon-, Yahoo-, Gmail-, CNN- und iTunes-Websites.
Wieder unterscheidet sich die Struktur des Webservers von der Struktur, in der statische Seiten zu dynamischen Seiten gehostet werden. Da dynamische Webseiten für jeden Benutzer unterschiedliche Inhalte erfordern, ist es nicht praktikabel, verschiedene Versionen derselben Seite im Serverspeicher zu speichern und bereitzustellen, da diese umfangreiche Ressourcen zur Unterstützung des Vorgangs erfordern. Daher ist es eine bequeme Methode, die Komponenten bei mehreren Speichern getrennt zu halten, sie in einem gemeinsamen Layout zusammenzuführen und dann an den Client-Browser zu übertragen.
Dies wird durch die Implementierung eines mit dem Webserver verbundenen Anwendungsservers und einer Ressourcendatenbank erreicht. Wenn der Webbrowser eine Anforderung für eine bestimmte URL abruft, empfängt der Webserver die Informationen und übermittelt sie an den Anwendungsserver, um die in der URL angegebene HTML-Datei bereitzustellen. Da keine feste HTML-Seite vorhanden ist, ruft der Anwendungsserver das Layout für die erforderliche URL aus und füllt ihn mit den relevanten Inhalten wie Text, Fotos, Audio und Video.
Beispiele für Anwendungsserver sind PHP und ASP.NET. Oracle Application Express und MySQL sind Beispiele für Datenbanksoftware.
Was ist der Unterschied zwischen statischen und dynamischen Webseiten??
• Statische Webseiten haben einen festen Inhalt, während dynamische Webseiten Änderungen am Inhalt haben können.
• Statische Webseiten müssen manuell geändert werden, während Änderungen an einer dynamischen Seite über eine Anwendung geladen werden können, in der Ressourcen in einer Datenbank gespeichert sind.
• Statische Webseiten verwenden nur einen Webserver, während dynamische Webseiten einen Webserver, einen Anwendungsserver und eine Datenbank verwenden.