nginx - openresty 不会输出content-length头
巴扎黑
巴扎黑 2017-05-16 17:09:02
0
1
708

openresty默认是chunked_transfer_encoding on的,也就是使用chunked编码,这时候content-length没用。
然后我们客户端那边对这个字段有需求,我们的业务逻辑也比较简单,我就把chunked关掉了。这时候变成短连接,但是不会自动生成content-length这个字段,如果要我在每次返回前,都手动计算返回的内容长度就比较费劲了,而且我是动态生成的内容。

巴扎黑
巴扎黑

全部回复(1)
迷茫

这个问题与是不是openresty无关,而是动态内容在输出时web服务器根本就不会知道你要输出内容的大小,如果是静态资源,在输出这些静态资源时,web服务器就能获取到资源的大小,也就能指定content-length响应头。所以动态内容要支持content-length响应头,只能是自己添加了。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!