Preciso incluir conteúdo dinâmico em páginas estáticas no nível do servidor web. As 2 opções que encontrei até agora são Server Side Include (SSI)e Edge Side Include (ESI).
Embora as origens de SSIpareçam antigas e obscuras (a página em cache da 95 da Universidade de Illinois pareça ser a referência , aparentemente é do NCSA httpdservidor da web que costumava alimentar cerca de 95% da rede ), a de ESIparecer mais recente e alegre ( w3 especificações de 2001, escritas principalmente por caras da Akamai ).
Além disso, continuo ouvindo sobre o Varnish+ESI e estou me perguntando se esse deve ser o caminho a seguir. No entanto, eu já tenho uma configuração em funcionamento nginx, que apenas suporta SSI, e gostaria de seguir o KISSprincípio e evitar o uso, Varnishse possível.
Para meu caso de uso imediato, que incluirá uma barra de usuário dinâmica na parte superior de cada página, acredito SSIque fará o trabalho. No entanto, estou preocupado que, à medida que meu site cresça, precisarei de recursos suportados apenas pelos ESIquais me forçam a redesenhar tudo, o que me leva à minha pergunta (finalmente o leitor diz):
Quais são os principais recursos não suportados por SSIisso que você escolheria ESI(e vice-versa)?