Мне нужно включить динамический контент в статические страницы на уровне веб-сервера. 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
(и наоборот)?