add_after_body
Директива `add_after_body` добавляет дополнительный контент после того, как тело ответа отправлено клиенту. — NGINX HTTP Core
Описание
Директива `add_after_body` используется в NGINX для определения контента, который должен быть включён в конец HTTP-ответа, после того как тело ответа было передано. Это может быть полезно для внедрения скриптов, трекеров или кодов аналитики, либо любых дополнительных данных, которые должны загружаться после того, как основной контент был доставлен клиенту. Директива принимает один аргумент — контент, который будет добавлен. Этот контент может быть простым текстом, HTML или любым допустимым фрагментом данных, который сервер может отдать клиенту. Она особенно полезна для веб-приложений, зависящих от скриптов на стороне клиента, позволяя разработчикам добавлять необходимые JavaScript-фрагменты или HTML-элементы, которые должны появиться после того, как основной ответ был отображён. Используя эту директиву, можно модифицировать контент без прямого изменения исходного тела ответа, тем самым сохраняя целостность доставляемого содержимого.
Пример конфига
location /example {
add_after_body '';
}Убедитесь, что добавляемое содержимое корректно и правильно отформатировано, чтобы не нарушить структуру HTML ответа.
Будьте осторожны с последствиями для производительности при добавлении тяжёлых скриптов или больших объёмов данных, так как это может замедлить загрузку у клиента.