Мені потрібно включити динамічний контент на статичні сторінки на рівні веб-сервера. У 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
(і навпаки)?