Viele Freunde, die gerade angefangen haben, Webseiten zu erstellen, stellen fest, dass es so viele Erweiterungen gibt. Tatsächlich sind htm und html dasselbe, und shtm und shtml sind auch dasselbe. Beachten Sie, dass es für die Website-Optimierung empfohlen wird, dasselbe Suffix zu verwenden. Grundsätzlich können html und htm für Besucher zwei verschiedene Inhalte sein. .htm VS. .html Sehen wir uns zunächst den Unterschied zwischen .htm- und .html-Dateien an. Die Antwort ist: Sie sind gleich. Tatsächlich ist dies nur eine Frage der persönlichen Vorliebe; behalten Sie einfach das gleiche Suffix bei. Traditionell verwendet Windows normalerweise die Endung .htm, während Linux (Unix) die Endung .html verwendet (wenn Sie unter Linux eine .htm-Datei öffnen, wird der Quellcode direkt angezeigt). Dies liegt daran, dass vor langer Zeit die Betriebssystemplattform (DOS) Windows 3.xx war und das System eine 8.3-Benennungskonvention für Dateien hatte, d. h. der Dateiname darf nur 8 Zeichen und das Suffix nur 3 Zeichen lang sein, sodass es damals offensichtlich unmöglich war, das Suffix .html zu verwenden. Jetzt bestehen diese Probleme nicht mehr. (Ich persönlich finde, dass .html formeller ist. Manche Leute meinen, dass die Verwendung von .htm eine Rückkehr in die DOS-Ära sei.) Ein weiteres Problem besteht auf der Serverseite. Wenn sich in einem Ordner auf dem Server sowohl die Dateien index.html als auch index.htm befinden und die URL den Dateinamen auslässt (z. B. http://www.domain.dom/dirname/), wird offensichtlich eine Datei vor der anderen gelesen (index.html wird zuerst analysiert). Tatsächlich speichern wir normalerweise nicht zwei Indexdateien im selben Ordner. .html VS. .shtml Als nächstes sprechen wir über den Unterschied zwischen .html- und .shtml-Dateien. Einfach ausgedrückt ist eine .shtml-Datei eine HTML-Datei mit hinzugefügtem SSI. Also, was zum Teufel ist SSI? Tatsächlich bin ich schon einmal darauf gestoßen, und zwar im Artikel „SSI-Konfiguration unter Apache aktivieren, um HTML-Unterstützung einzubinden“. SSI ist die Abkürzung für Server Side Include. HTML-Text mit eingebetteten serverseitigen Include-Befehlen. Das SHTML-Dokument wird vom Server vollständig gelesen, analysiert und geändert, bevor es an den Browser gesendet wird. SSI ist ein Befehl oder Zeiger, der über eine Kommentarzeile in einer HTML-Datei aufgerufen werden kann. SSI verfügt über leistungsstarke Funktionen. Mit nur einem einfachen SSI-Befehl können Sie den Inhalt der gesamten Website aktualisieren, Uhrzeit und Datum dynamisch anzeigen und komplexe Funktionen wie Shell- und CGI-Skripte ausführen. Ein häufiges Problem bei der Website-Wartung besteht darin, dass die Struktur der Website festgelegt ist, jedoch eine große Anzahl von Webseiten neu erstellt werden muss, um ein paar Inhalte zu aktualisieren. SSI bietet eine einfache und effektive Möglichkeit, dieses Problem zu lösen. Es fasst die Grundstruktur einer Website in einigen einfachen HTML-Dateien (Vorlagen) zusammen. Wir müssen lediglich den Text auf den Server hochladen und das Programm automatisch Webseiten entsprechend der Vorlage erstellen lassen. So können große Websites ganz einfach verwaltet werden. Durch die Anwendung können einige öffentliche Bereiche der Website in unabhängige Seiten umgewandelt werden. Anschließend können sie mithilfe dieser Technologie in andere Seiten eingebettet werden, die den Inhalt dieses Bereichs benötigen. Mechanismus: Der SSI-Mechanismus ist eine dynamische Einbindung und keine statische Generierung. Wenn ein Webserver wie Apache die Anfrage eines Benutzers empfängt und sie analysiert, um eine SSI-Einbindungsanweisung zu finden, nimmt er automatisch die eingebundene Seite heraus, bettet sie in die angeforderte Seite ein und sendet sie als ganze Seite an den Benutzer. Der Benutzer hat keine Ahnung, was der Server getan hat, sondern weiß nur, dass er eine vollständige Seite erhalten hat. Aus dem Arbeitsmechanismus von SSI wissen wir, dass die Einbindungsaktion jedes Mal erfolgt, wenn ein Benutzer eine Seite anfordert. Wenn sich also der Inhalt der eingebundenen Seite ändert, kann dies in Echtzeit widergespiegelt werden. Aus diesem Grund ist es sehr einfach, damit eine dynamische Einbindung statischer Seiten zu realisieren. Wir können damit den öffentlichen Bereich der gesamten Website implementieren oder viele sich wiederholende Bereichsinhalte auf einer unabhängigen statischen Seite veröffentlichen und sie dann bei Bedarf mit SSI-Anweisungen einbinden, z. B. die Kopf- und Fußzeile der gesamten Site, die neuesten Nachrichten der gesamten Site usw. Tatsächlich kann SSI auch für .html-Dateien aktiviert werden. Sie müssen lediglich entsprechende Konfigurationen in Apache vornehmen. Sobald SSI aktiviert ist, können .html-Dateien und .shtml-Dateien gleich behandelt werden. AddType text/html .shtml .html AddOutputFilter ENTHÄLT .shtml .html Für spezifische Konfigurationsmethoden siehe Aktivieren der SSI-Konfiguration unter Apache, um HTML für die Unterstützung von Include zu aktivieren. Was die .shtm-Datei betrifft, wurde der Quellcode direkt im Browser unter Windows 7 Apache geöffnet. |
<<: Einfacher CSS-Textanimationseffekt
>>: Spezifische Verwendung von Docker Anonymous Mount und Named Mount
Wenn unter Linux eine Datei erstellt wird, ist de...
Es gibt erhebliche Unterschiede zwischen CentOS7 ...
Die einfachste Store-Anwendung in Vue ist die glo...
MySQL 4.x und höher bieten Unterstützung für die ...
Inhaltsverzeichnis Keine Slots Vue2.x-Steckplätze...
In diesem Artikel wird der spezifische Code von j...
Ich habe online nach vielen Möglichkeiten gesucht...
Organisieren Sie die Tutorialnotizen zur Installa...
In diesem Artikelbeispiel wird der spezifische Co...
IE10 bietet eine Schaltfläche zum schnellen Lösche...
Hintergrund Dieser Fehler wurde dadurch verursach...
Umfeld: 1. CentOS6.5 X64 2.mysql-5.6.34-linux-gli...
Inhaltsverzeichnis Verwendung von this.$set in Vu...
1. Wählen Sie in der Menüleiste „Bearbeiten“ → „V...
Wir verwenden normalerweise Routing in Vue-Projek...