add_after_body
`add_after_body` 指令会在响应的主体发送给客户端后追加额外内容。 — NGINX HTTP Core
add_after_body
httpserverlocation
语法add_after_body content;
默认值none
上下文http, server, location
模块NGINX HTTP Core
参数1
说明
`add_after_body` 指令在 NGINX 中用于定义应在 HTTP 响应结束时包含的内容,即在响应主体传输完成之后。这对于注入脚本、跟踪或分析代码,或任何需要在主要内容传送到客户端后加载的额外数据非常有用。 该指令需要一个参数,即将要追加的内容。该内容可以是纯文本、HTML,或服务器可以提供给客户端的任何有效数据片段。对于依赖客户端脚本的 Web 应用来说,这尤其有用,允许开发者添加必要的 JavaScript 片段或应在主要响应渲染后出现的 HTML 元素。通过使用该指令,可以在不直接修改原始响应主体的情况下进行内容修改,从而保留所交付内容的完整性。
配置示例
location /example {
add_after_body '';
}⚠
确保添加的内容有效且格式正确,以避免破坏响应的 HTML 结构。
⚠
注意添加大型脚本或大量数据对性能的影响,因为这会影响客户端的加载速度。