msie_padding
控制 NGINX 如何为 Internet Explorer 填充 HTTP 响应。 — NGINX HTTP Core
msie_padding
httpserverlocation
语法msie_padding on | off;
默认值off
上下文http, server, location
模块NGINX HTTP Core
参数flag
说明
`msie_padding` 指令用于专门为 Internet Explorer (IE) 浏览器管理响应填充。启用时,它会在 response body 中添加填充,以提高与某些 IE 版本的兼容性,这些版本在处理 chunked responses 或提供像 gzip 这样的特定内容类型时可能无法正确呈现页面。该指令确保 IE 客户端收到符合浏览器特殊行为的正确格式化响应,从而避免布局破碎或内容不完整等问题。 该指令接受一个标志参数,用于启用或禁用填充。当设置为 `on` 时,NGINX 将应用必要的填充;设置为 `off` 则关闭此功能,可能导致兼容性降低并在旧版 IE 中出现显示问题。该指令的行为对仍为旧有客户端提供服务的网站尤为重要,在切换其状态之前应谨慎考虑。
配置示例
http {
msie_padding on;
server {
location / {
# serve your content here
}
}
}⚠
在现代浏览器中使用 `msie_padding on` 可能导致不必要的开销,因为较新的浏览器不再需要此功能。
⚠
在高流量站点启用填充时,请注意性能影响,因为它可能会为每个响应增加额外的字节。