Heim >Web-Frontend >Front-End-Fragen und Antworten >Was ist der Unterschied zwischen shtml und html?
Unterschied: HTML ist eine statische Datei, während SHTML in derselben Form wie ASP, JS, PHP usw. angezeigt wird. Wenn ein serverseitiges ausführbares Skript vorhanden ist, wird es als dynamische Programmiersprache behandelt. Beim Zugriff auf HTML-Dateien ist kein Server-Parsing erforderlich; für SHTML ist ein Server-Parsing erforderlich.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, HTML5-Version, Dell G3-Computer.
Der Unterschied zwischen Shtml und HTML
HTML ist eine statische Datei, während SHTML in derselben Form wie ASP, JS, PHP usw. angezeigt wird. Wenn ein serverseitiges ausführbares Skript vorhanden ist, wird es als a betrachtet dynamische Programmiersprache behandeln.
Tatsächlich werden SHTML-Dateien und HTML in völlig unterschiedlichen Formen angezeigt. Wenn wir auf die HTML-Datei zugreifen, benötigen wir nicht den Server, um die darin enthaltenen Skripte zu analysieren, sondern greifen direkt darauf zu, während SHTML den Server zum Parsen benötigt. Damit wir verstehen können, dass es sich bei der HTML-Datei um eine pseudostatische Datei handelt.
shtml
Verwenden Sie die HTML-Dateierweiterung SSI (Server Side Include), SSI (Server Side Include), die normalerweise als „serverseitige Einbettung“ oder „serverseitiges Include“ bezeichnet wird und ASP Server ähnelt. basierte Website-Produktionstechnologie.
So funktioniert SSI:
Sie können die Server-Side Include (SSI)-Anweisung verwenden, um Text, Grafiken oder Anwendungsinformationen in eine Webseite einzubinden, bevor der Inhalt an den Browser gesendet wird. Beispielsweise können Sie mit SSI einen Zeit-/Datumsstempel, einen Copyright-Hinweis oder ein Formular einfügen, das Kunden ausfüllen und zurücksenden können. Die Verwendung von Include-Dateien ist eine einfache Möglichkeit, Text oder Grafiken einzubinden, die wiederholt in mehreren Dateien vorkommen. Anstatt den Inhalt in alle Dateien einzugeben, fügen Sie ihn einfach in eine Include-Datei ein. Eine Include-Datei wird mit einer sehr einfachen Anweisung aufgerufen, die den Webserver anweist, den Inhalt in die entsprechende Webseite einzufügen. Und wenn Sie Include-Dateien verwenden, müssen alle Änderungen an Ihren Inhalten nur an einer Stelle vorgenommen werden.
Da Dateien, die SSI-Anweisungen enthalten, eine besondere Behandlung erfordern, müssen alle SSI-Dateien die SSI-Dateierweiterung erhalten. Die Standarderweiterungen sind .stm, .shtm und .shtml
Webserver verarbeiten SSI-Befehle während der Verarbeitung von Webseiten. Wenn der Webserver auf eine SSI-Anweisung trifft, fügt er den Inhalt der enthaltenden Datei direkt in die HTML-Webseite ein. Wenn die „include-Datei“ eine SSI-Anweisung enthält, wird diese Datei ebenfalls eingefügt. Zusätzlich zu den grundlegenden Anweisungen zum Einbinden einer Datei können Sie SSI-Anweisungen verwenden, um Informationen zu einer Datei (z. B. ihre Größe) einzufügen oder eine Anwendung oder einen Shell-Befehl auszuführen.
Ein bei der Website-Wartung häufig auftretendes Problem besteht darin, dass die Struktur der Website korrigiert wurde, aber eine große Anzahl von Webseiten neu gestaltet werden muss, um ein wenig Inhalt zu aktualisieren. SSI bietet eine einfache und effektive Möglichkeit, dieses Problem zu lösen. Es platziert die Grundstruktur einer Website in mehreren einfachen HTML-Dateien (Vorlagen). Alles, was wir in Zukunft tun müssen, ist, den Text an den Server zu übergeben und das Programm automatisch ausführen zu lassen Generieren Sie Webseiten basierend auf Vorlagen und erleichtern Sie so die Verwaltung großer Websites.
Der Zweck der Seite, die das SHTML-Format verwendet, ähnelt also dem von ASP, aber da es sich um eine API handelt, läuft sie schneller und effizienter. Sie ist schneller als ASP und langsamer als HTML, aber weil sie serverseitig verwendet werden kann. Seite enthält, erleichtert dies die Seitenaktualisierung (insbesondere Batch-Aktualisierungen von Bannern, Urheberrechten usw.) Stellen Sie sich vor, Sie haben ein Stück HTML und möchten in der Mitte einige spezielle serverseitige Skripte einfügen, z. B. das Einfügen von anderem HTML Sie wählen ASP, um diese Aufgabe abzuschließen. Wenn die Aufgabe jedoch schwieriger ist, dauert es länger, z. B. 5 Sekunden. Wenn Sie zu diesem Zeitpunkt kein ASP, sondern SHTML verwenden, dauert die Verarbeitung möglicherweise nur 4 s.
Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Programmiervideo! !
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen shtml und html?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!