Server Side Includes (SSI)

Was ist Server Side Includes (SSI)?

Server Side Includes (SSI) bedeutet ĂŒbersetzt ins Deutsche so viel wie “serverseitige Einbindungen”. Unter der Verwendung von SSI ist es möglich, innerhalb von HTML Dateien vielschichtige und dynamische Informationen zu integrieren – wie etwa die Uhrzeit und das Datum. Es steht mit SSI ebenso die FunktionalitĂ€t zur VerfĂŒgung, CGI Programme zu beginnen und deren Output, wie zum Beispiel einen ZĂ€hlerstand mitsamt der Zugriffsanzahl auf die Datei, in eine HTML Datei miteinzubinden.

Daneben kann der Content verschiedener CGI Umgebungsvariablen in HTML angegeben werden. Hierbei muss zudem nicht der Weg ĂŒber ein externes CGI Script gegangen werden. Server Side Includes sind grundsĂ€tzlich dazu dienlich, Inhalte einer HTML Website auf dynamische Weise einzubinden.

Wesentliches zu Server Side Includes (SSI)

Es geht bei dem Konzept der SSI darum, vor allem kleinere Bestandteile einer HTML Site dynamisch zu integrieren. Die SSI werden nur dann gestartet, wenn mit einem Webbrowser die entsprechende HTML Datei ĂŒber einen vorhandenen Webserver generiert wird – und somit mit einem Aufruf des Typs “http://…”. Mit den SSI werden entweder der statische Content einer Datei oder die dynamische Version eines Scriptes bzw. Programms in ein bestimmtes Dokument integriert.

Die bei der Scriptsprache SSI bestehenden Befehle sind recht einfach gehalten. Betreffend der SSI Befehle sind in dieser Weise etwa zu nennen: AusfĂŒhren von CGI Programmen, Dateien einbinden, Variablen speichern und Fallunterscheidungen. Vorausgesetzt fĂŒr das Funktionieren von SSI ist, dass der Webserver SSI unterstĂŒtzt. Diese UnterstĂŒtzung ist lĂ€ngst nicht bei allen Webservern gegeben – manche Server können nur einen bestimmten Teil der Angaben interpretieren.

UnterstĂŒtzung von SSI Anweisungen durch den Webserver

Die SSI Befehle in der HTML Datei können nicht funktionieren, wenn dem installierten Webserver die SSI nicht bekannt sind. Um die KompatibilitĂ€t zu ĂŒberprĂŒfen, ist es daher nĂŒtzlich, sich bei einem lokalen Webserver innerhalb der Dokumentation des Servers zu informieren. Analog sollte bei der Nutzung eines öffentlichen Webservers bei dem Provider nachgefragt werden, ob der Webserver die Server Side Includes (SSI) unterstĂŒtzt.

Dienlich ist es, HTML Dateien mit einer entsprechenden Endung zu kennzeichnen, damit der Webserver wahrnehmen kann, dass die HTML Datei SSI Anweisungen aufweist. Solche Dateiendungen sind ĂŒblicherweise “.shtm”, “.shtml” sowie “.sht”. In der Regel werden SSI Anweisungen vom Webserver ignoriert, wenn diese in der HTML Datei mit den Endungen “.html” oder “.htm” gekennzeichnet sind. Wichtige Einstellungen hinsichtlich der SSI Anweisungen können in der Datei .htaccess vorgenommen werden.

SSI: Abgrenzung zu weiteren Scriptsprachen

EingefĂŒhrt wurden die SSI einst als Apache Modul. Heute wird die Scriptsprache auch durch weitere Webserver unterstĂŒtzt, wie zum Beispiel durch IIS des Konzerns Microsoft. Es ist festzustellen, dass SSI keine echte Alternative zu den Optionen von Scriptsprachen wie PHP oder Perl darstellen. Mit SSI ist es in dieser Hinsicht beispielsweise nicht möglich:

  • vorhandene Dateien zu verĂ€ndern
  • Formulardaten umfassend zu beachten
  • Berechnungen durchfĂŒhren zu lassen
  • Speicherungen vorzunehmen

Auch wenn neben diesen genannten Defiziten von SSI noch weitere, kleinere MĂ€ngel bestehen, so bietet das Konzept SSI vor allem bezĂŒglich der dynamischen Integration von Inhalten deutliche VorzĂŒge an. Im Gegensatz zu den recht komplexen Programmiertechniken der grĂ¶ĂŸeren und populĂ€ren Scriptsprachen ist die FunktionalitĂ€t von SSI sehr benutzerfreundlich und simpel beschaffen.

Fazit zu Server Side Includes (SSI)

Die Server Side Includes, die innerhalb eines HTML Dokuments in einem Kommentar eingefĂŒgt werden, sind eine einfach gehaltene Scriptsprache, die jedoch im Gegensatz zu Perl oder PHP diverse VorzĂŒge nicht aufweist. Dennoch bietet SSI mit seiner Einbindung von dynamischen Inhalten in HTML Dateien eine nĂŒtzliche FunktionalitĂ€t an. SSI sind eine Alternative zu Scripten respektive Programmen, mit denen das gesamte Dokument dynamisch gestaltet wird.


Sie haben noch Fragen?

Kontaktieren Sie uns

Kostenloser SEO-Check der OSG


Weitere Inhalte