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