Pylons の HTTP 応答にファイルをストリーミングするのにまだ苦労しています。元の問題に加えて、Content-Length ヘッダーを返すことができないため、大きなファイルの場合、クライアントはダウンロードにかかる時間を見積もることができません。私はもう試した
response.content_length = 12345
そして私は試しました
response.headers['Content-Length'] = 12345
どちらの場合も、HTTP 応答 (Fiddler で表示) には Content-Length ヘッダーが含まれていません。Pylons にこのヘッダーを返させるにはどうすればよいですか?
(ああ、ファイルをストリーミングするアイデアがある場合は、元の質問に返信してください - 私はそこにアイデアがありません。)
編集:一般的な解決策ではありませんが、静的ファイルをFileApp
提供するために Content-Length ヘッダーを送信できます。動的コンテンツの場合、Alex Martelliの回答が唯一の選択肢のようです。