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 SSIsembrano vecchie e oscure (quella pagina memorizzata nella cache dall'Università dell'Illinois sembra essere il riferimento , a quanto pare proviene dal NCSA httpdserver web che era solito alimentare circa il 95% della rete ), quella di ESIsembrare 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 KISSprincipio 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 SSIche farà il lavoro. Tuttavia sono preoccupato che man mano che il mio sito Web cresce, avrò bisogno solo di funzionalità supportate da ESIciò 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 SSIciò che ti farebbe scegliere ESI(e viceversa)?