J'ai besoin d'inclure du contenu dynamique dans des pages statiques au niveau du serveur Web. Les 2 options que j'ai trouvées jusqu'à présent sont Server Side Include (SSI)et Edge Side Include (ESI).
Alors que les origines de SSIsemblent anciennes et obscures (cette page en cache de 95 de l'Université de l'Illinois semble être la référence , apparemment, elle provient du NCSA httpdserveur Web qui alimentait environ 95% du net ), celle de ESIsemble plus récente et réjouissante ( w3 spécifications de 2001, écrites principalement par des gars d'Akamai ).
De plus, je continue d'entendre parler de Varnish+ESI et je me demande si cela devrait donc être la voie à suivre. Cependant, j'ai déjà une configuration en place avec nginx, qui ne prend en charge que SSI, et je voudrais suivre le KISSprincipe et éviter d'utiliser Varnishsi possible.
Pour mon cas d'utilisation immédiat, qui consistera à inclure une barre utilisateur dynamique en haut de chaque page, je pense SSIqu'elle fera l'affaire. Cependant, je crains qu'à mesure que mon site Web se développe, j'aurai besoin de fonctionnalités uniquement prises en charge ESIqui me forceront à tout repenser, ce qui m'amène à ma question (enfin, le lecteur dit):
Quelles sont les principales fonctionnalités non prises en charge SSIqui vous inciteraient à choisir ESI(et vice versa)?