push_stream_footer_template

定义用于推送流响应中页脚消息的模板。

语法push_stream_footer_template "template_string";
默认值none
上下文http, server, location
参数1

说明

push_stream_footer_template 指令允许用户为通过推送流传输的消息指定自定义的 HTML 页脚模板。当订阅者收到消息时,此页脚模板会在将消息内容发送到客户端之前附加到消息内容。该功能特别适合注入应包含在最终输出中的额外 HTML 或 JavaScript 内容,例如关闭标签或用于处理客户端后续交互所需的脚本。

页脚模板可以包含任何有效的 HTML 内容,并且可以被指定为静态模板,或包含基于订阅状态的动态值。这种灵活性允许开发者通过提供上下文敏感的详细信息或资源来增强用户体验,从而丰富流数据。

要使用此指令,可根据应用架构在 httpserverlocation 上下文中指定。此指令的参数必须是表示页脚模板的单个字符串。应考虑对 HTML 实体和转义进行正确处理,以确保生成的输出是有效的 HTML。

配置示例

http {
    push_stream_footer_template "
Footer Content Here
"; server { location /sub { push_stream_subscriber; push_stream_channels_path $arg_channel; } } }

确保页脚模板是有效的 HTML,以避免客户端的渲染问题。

如果涉及用户输入,请谨慎处理动态内容以防止 XSS 漏洞。

← 返回所有指令