Ich muss dynamischen Inhalt in statische Seiten auf Webserverebene einbinden. Die 2 Optionen, die ich bisher gefunden habe, sind Server Side Include (SSI)
und Edge Side Include (ESI)
.
Während die Ursprünge von SSI
alt und undurchsichtig erscheinen (diese zwischengespeicherte Seite von 95 von der University of Illinois scheint die Referenz zu sein , ist es anscheinend der NCSA httpd
Webserver, der früher etwa 95% des Netzes mit Strom versorgte ), ESI
scheinen sie jünger und fröhlicher zu sein ( w3 Spezifikationen aus dem Jahr 2001, hauptsächlich von Jungs aus Akamai geschrieben ).
Außerdem höre ich immer wieder von Varnish
+ESI
und frage mich, ob das der richtige Weg sein sollte. Allerdings habe ich bereits ein Setup mit nginx
, das nur unterstützt SSI
, und möchte das KISS
Prinzip befolgen und möglichst vermeiden Varnish
.
Für meinen unmittelbaren Anwendungsfall, bei dem oben auf jeder Seite eine dynamische Benutzerleiste angezeigt SSI
wird, ist dies meines Erachtens ausreichend. Ich bin jedoch besorgt, dass ich mit dem Wachstum meiner Website nur Funktionen benötige ESI
, die mich dazu zwingen, alles neu zu gestalten. Dies bringt mich zu meiner Frage (schließlich sagt der Leser):
Welche Hauptfunktionen werden von SSI
Ihnen nicht unterstützt ESI
(und umgekehrt)?