Перейти к содержанию

Edge Side Includes

Статья из Авикипедии. Энциклопедии

Edge Side Includes (ESI) — это язык разметки, предназначенный для сборки динамического веб-контента на стороне edge-устройств, таких как прокси-серверы или сети доставки контента. Основная задача ESI — повышение масштабируемости веб-инфраструктуры за счёт распределённой обработки контента.

Поддержка ESI реализована в ряде систем, включая сеть доставки контента Akamai, а также кэширующие прокси-серверы Varnish, Squid и веб-сервер Mongrel. Следует отметить, что многие из этих решений не полностью соответствуют официальной спецификации ESI. Кроме того, Akamai расширяет функциональность своей версии дополнительными возможностями.

    1. Синтаксис

Элементы ESI представляют собой XML-теги, которые внедряются в HTML или другой текстовый контент на этапе его генерации. Эти теги не отображаются конечным пользователям, а служат инструкциями для процессора ESI, определяя действия, необходимые для окончательной сборки веб-страницы. Одним из базовых элементов является тег `include`, позволяющий включать внешние фрагменты контента. Пример использования в HTML-документе:

```html <esi:include src="http://example.com/fragment.html"/> ```

Альтернативным подходом является клиентская сборка контента с использованием технологии веб-компонентов.

    1. Примечания
    1. Ссылки

Ссылки[править | править код]