nginx - openresty がコンテンツ長ヘッダーを出力しない
巴扎黑
巴扎黑 2017-05-16 17:09:02
0
1
749

Openresty はデフォルトで chunked_transfer_encoding をオンにします。これは、現時点では、content-length が使用されないことを意味します。
その後、クライアントはこのフィールドを必要としており、ビジネス ロジックは比較的単純なので、チャンク化をオフにしました。このとき、短い接続になりますが、content-length フィールドは自動生成されません。返される前に返されるコンテンツの長さを手動で計算する必要があると、さらに手間がかかるため、コンテンツを動的に生成します。

巴扎黑
巴扎黑

全員に返信(1)
迷茫

この問題はopenrestyかどうかとは関係ありませんが、動的コンテンツを出力する場合、Webサーバーは出力したいコンテンツのサイズをまったく知りません。静的リソースの場合、Webサーバーは出力できます。これらの静的リソースを出力するときにリソースを取得するには、コンテンツ長の応答ヘッダーを指定することもできます。したがって、動的コンテンツが content-length 応答ヘッダーをサポートする必要がある場合、それを自分で追加することしかできません。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート