Devo includere contenuti dinamici in pagine statiche a livello di server Web. Le 2 opzioni che ho trovato finora sono Server Side Include (SSI)
e Edge Side Include (ESI)
.
Mentre le origini di SSI
sembrano vecchie e oscure (quella pagina memorizzata nella cache dall'Università dell'Illinois sembra essere il riferimento , a quanto pare proviene dal NCSA httpd
server web che era solito alimentare circa il 95% della rete ), quella di ESI
sembrare più recente e gioente ( w3 specifiche del 2001, scritte principalmente da ragazzi di Akamai ).
Inoltre, continuo a sentire parlare di Varnish
+ESI
e mi chiedo se questa dovrebbe essere la strada da percorrere. Comunque ho già una configurazione in atto con nginx
, che solo i supporti SSI
, e vorrei seguire il KISS
principio ed evitare di utilizzare Varnish
, se possibile.
Per il mio caso di utilizzo immediato, che includerà una barra utente dinamica nella parte superiore di ogni pagina, credo SSI
che farà il lavoro. Tuttavia sono preoccupato che man mano che il mio sito Web cresce, avrò bisogno solo di funzionalità supportate da ESI
ciò che mi costringerà a riprogettare tutto, il che mi porta alla mia domanda (finalmente il lettore dice):
Quali sono le funzionalità principali non supportate da SSI
ciò che ti farebbe scegliere ESI
(e viceversa)?