So verwenden Sie SHTML-Includes

So verwenden Sie SHTML-Includes
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.

Nutzen:
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, die heißesten Rankings usw. Diese Technologie wird von den meisten Portal-Websites wie 163, Sina usw. häufig verwendet.

So setzen Sie die heißesten Inhalte um:
Konfigurieren Sie zunächst die SSI-Umgebung (siehe andere Tutorials zur SSI-Konfiguration).
Erstellen Sie dann einen unabhängigen Knoten, um eine zusätzliche Veröffentlichungs- oder Artikelseite zu erstellen, binden Sie eine kleine Vorlage ein, die den heißesten Inhalt aufruft, geben Sie einen Pfad und einen Dateinamen an und veröffentlichen Sie ihn dann als statische HTML-Seite /hot.html
Schreiben Sie dann die folgenden SSI-Anweisungen in das Feld für die heißesten Inhalte auf der Homepage der Website
<!--#include virtual="/hot.html" -->
Ändern Sie die Erweiterung der Homepage in index.shtml (die Standarddokumentseite im Verzeichnis in der Serverkonfiguration sollte auch den Typ shtml hinzufügen)
Auf diese Weise können Sie den Effekt sehen, indem Sie /index.shtml verwenden. Nachdem Sie eine Reihe von Artikeln hinzugefügt haben, müssen Sie nur diese hot.html aktualisieren und müssen die Homepage nicht aktualisieren

Mit dieser Methode kann sogar der Spaltenlistenblock auf der Homepage in dieses Format gebracht werden. Indem Sie die zusätzliche Veröffentlichungsfunktion jedes Knotens nutzen, können Sie gleichzeitig mit der Veröffentlichung der Spaltenhomepage eine kleine Seite mit der Inhaltsliste dieses Knotens veröffentlichen und diese dann mit SSI-Anweisungen in die Homepage einbetten. In Zukunft müssen Sie nur den Spalteninhalt und die zusätzliche Veröffentlichungsseite der Spalte aktualisieren, und die Homepage muss zu keinem Zeitpunkt aktualisiert werden!

<<:  Beheben Sie den Fehler beim Löschen von MySQL-Benutzern

>>:  Bereitstellung und chinesische Übersetzung des Docker-Visualisierungstools Portainer

Artikel empfehlen

Zusammenfassung der Wissenspunkte zum MySQL ALTER-Befehl

Wenn wir den Tabellennamen ändern oder die Tabell...

JavaScript realisiert den Drag-Effekt der Modalbox

Hier ist ein Fall des Ziehens einer modalen Box. ...

Sehr praktische Methode zur Implementierung des Tomcat-Startskripts

Vorwort Es gibt ein Szenario, in dem das Unterneh...

Verwendung der VUE-Renderfunktion und ausführliche Erklärung

Inhaltsverzeichnis Vorwort Die Rolle des Renders ...

Beispielanalyse der von MySQL 5.7 generierten Spaltennutzung

Dieser Artikel veranschaulicht anhand von Beispie...

Vue verwendet Mixins zur Optimierung von Komponenten

Inhaltsverzeichnis Mixins-Implementierung Zusamme...

Tiefgreifendes Verständnis mathematischer Ausdrücke in CSS calc()

Der mathematische Ausdruck calc() ist eine Funkti...