Wenden Sie es an, um einige öffentliche Bereiche der Website in unabhängige Seiten zu machen, und verwenden Sie diese Technologie, um sie in andere Seiten einzubetten, die Inhalte in diesem Bereich erfordern.
Mechanismus:
Der SSI -Mechanismus ist eher eine dynamische Einbeziehung als die statische Erzeugung. Es wird durch einen Webserver wie Apache verursacht, wenn es die Anfrage eines Benutzers empfängt. Wenn es in eine SSI -Einschlussanweisung analysiert wird, wird die enthaltene Seite automatisch herausgenommen und in die angeforderte Seite eingebettet und an den Benutzer als ganze Seite gesendet. Für den Benutzer gibt es keine Ahnung, was der Server getan hat, aber es weiß nur, dass es eine vollständige Seite erhalten kann.
Nutzen:
Aus dem SSI -Arbeitsmechanismus wissen wir, dass die Einschlussaktion jedes Mal erfolgt, wenn der Benutzer die Seite anfordert. Wenn sich der Inhalt der enthaltenen Seiten der Seiten ändert, kann dies auch in Echtzeit reflektiert werden. Aus diesem Grund ist es einfach, eine dynamische Einbettung statischer Seiten zu implementieren. Wir können es nutzen, um die öffentlichen Bereiche der gesamten Website zu verwirklichen oder viele doppelte Bereiche in eine unabhängige statische Seite zu veröffentlichen, und dann die SSI -Anweisungen, um sie bei Bedarf einzubeziehen, wie z.
So implementieren Sie den heißesten Inhalt:
Konfigurieren Sie zunächst die SSI -Umgebung (siehe andere SSI -Konfigurations -Tutorials)
Erstellen Sie dann einen unabhängigen Knoten
Erstellen Sie eine neue zusätzliche Veröffentlichungs- oder Artikelseite, binden Sie an die kleine Vorlage, die den heißesten Inhalt aufruft, und geben Sie gleichzeitig einen Pfad- und Dateinamen an
Veröffentlichen Sie es dann in einer statischen HTML -Seite/Hot.html
Schreiben Sie dann den folgenden SSI -Befehl in die Box mit den heißesten Inhalten auf der Homepage der Website
<!-#enthalten virtual =/hot.html->
Ändern Sie die auf der Homepage veröffentlichte Erweiterung auf index.shtml (die Standarddokumentseite des Verzeichnisses in der Serverkonfiguration muss auch mit dem SHTML -Typ hinzugefügt werden)
Auf diese Weise können Sie den Effekt mit /index.shtml sehen. Nachdem Sie jedes Mal eine Reihe von Artikeln hinzugefügt haben, müssen Sie diese Hot.html nur aktualisieren und die Homepage nicht aktualisieren.
Diese Methode kann sogar alle Spaltenlistenblöcke auf der Homepage in dieses Formular erstellen. Mit der zusätzlichen Veröffentlichungsfunktion jedes Knotens können Sie eine kleine Seite hinzufügen, um die Inhaltsliste dieses Knotens zu veröffentlichen, während Sie die Homepage der Spalte veröffentlichen, und sie dann mit SSI -Anweisungen auf der Homepage einbetten. Aktualisieren Sie in Zukunft einfach den Spalteninhalt und die Spalte zusätzliche Veröffentlichungsseite, und die Homepage muss zu keiner Zeit aktualisiert werden!