Openresty はデフォルトで chunked_transfer_encoding をオンにします。これは、現時点では、content-length が使用されないことを意味します。
その後、クライアントはこのフィールドを必要としており、ビジネス ロジックは比較的単純なので、チャンク化をオフにしました。このとき、短い接続になりますが、content-length フィールドは自動生成されません。返される前に返されるコンテンツの長さを手動で計算する必要があると、さらに手間がかかるため、コンテンツを動的に生成します。
この問題はopenrestyかどうかとは関係ありませんが、動的コンテンツを出力する場合、Webサーバーは出力したいコンテンツのサイズをまったく知りません。静的リソースの場合、Webサーバーは出力できます。これらの静的リソースを出力するときにリソースを取得するには、コンテンツ長の応答ヘッダーを指定することもできます。したがって、動的コンテンツが content-length 応答ヘッダーをサポートする必要がある場合、それを自分で追加することしかできません。