我目前使用 mod_zip/nginx(用於自動生成 zip 檔案)。
mod_zip 的(非常非常大)問題是 - 當它接受範圍請求時 - 它不會將範圍傳遞給子請求。
所發生的情況是,對於相當激進的下載管理器,每個請求都會從 HDD 加載整個文件(導致 80Mbit 的下載頻寬達到 100MB/秒的磁碟 IO.. 這是一種瘋狂的浪費)
我的問題是:我可以使用什麼來動態建立壓縮存檔,記憶體佔用低,支援恢復/範圍請求,並且可以在壓縮時從 URL 載入檔案?
伺服器可能有 100 個使用者並行下載 - 因此預生成不是一個選項。
https://github.com/evamiller/mod_zip/- 我目前使用的
我知道管道 zip 輸出,但該命令沒有 URL 支持,也沒有範圍請求支援(據我所知)