Мне нужно включить динамический контент в статические страницы на уровне веб-сервера. 2 варианта, которые я нашел до сих пор, Server Side Include (SSI)и Edge Side Include (ESI).
В то время как происхождение SSIкажется старым и неясным ( кажется, это ссылка на кэшированную страницу из 95 из Университета Иллинойса, по- видимому, это от NCSA httpdвеб-сервера, который имел обыкновение питать около 95% сети ), это ESIкажется более свежим и радостным ( w3 спецификации от 2001 года, написанные в основном парнями из Акамаи ).
Кроме того, я продолжаю слышать о Varnish+,ESI и мне интересно, должен ли это быть таким путем. Тем не менее, у меня уже есть установка с nginx, которая поддерживает только SSI, и хотел бы следовать KISSпринципу и избегать использования, Varnishесли это вообще возможно.
Я считаю, что для моего непосредственного использования, которое будет включать динамическую панель пользователя вверху каждой страницы, я SSIсправлюсь. Однако я обеспокоен тем, что по мере роста моего веб-сайта мне будут нужны только поддерживаемые функции, ESIкоторые заставят меня изменить дизайн всего, что подводит меня к моему вопросу (наконец, читатель говорит):
Какие основные функции не поддерживаются, SSIчто заставит вас выбрать ESI(и наоборот)?