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 SSI
pareçam antigas e obscuras (a página em cache da 95 da Universidade de Illinois pareça ser a referência , aparentemente é do NCSA httpd
servidor da web que costumava alimentar cerca de 95% da rede ), a de ESI
parecer 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 KISS
princípio e evitar o uso, Varnish
se 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 SSI
que fará o trabalho. No entanto, estou preocupado que, à medida que meu site cresça, precisarei de recursos suportados apenas pelos ESI
quais 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 SSI
isso que você escolheria ESI
(e vice-versa)?