小さなフットプリントで自動生成されたzipファイルを提供する

小さなフットプリントで自動生成されたzipファイルを提供する

現在、mod_zip/nginx(zipファイルの自動生成用)を使用しています。

mod_zip の (非常に大きな) 問題は、範囲リクエストを受け入れるときに、範囲をサブリクエストに渡さないことです。

かなり積極的なダウンロード マネージャーを使用すると、すべてのリクエストごとにファイル全体が HDD から読み込まれます (ダウンロード帯域幅が 80 MB の場合、ディスク IO は 100 MB/秒になります。これはとんでもない無駄です)。

私の質問は、メモリ使用量が少なく、再開/範囲要求をサポートし、圧縮中に URL からファイルを読み込むことができる、圧縮アーカイブをオンザフライで作成するには何を使用すればよいかということです。

サーバーでは 100 人のユーザーが同時にダウンロードする可能性があるため、事前生成はオプションではありません。

出典: エヴァンミラー- 現在使用しているもの

zip出力をパイプすることは知っていますが、そのコマンドにはURLサポートも範囲リクエストサポートもありません(私の知る限り)

関連情報