2011-07-26 91 views
1

我想動態提供Zip文件,我想在腳本啓動時解壓縮一個文件1x,並且在每個請求中包含一個字符串放在文本文件中並將整個zip文件流式傳輸到客戶端。解壓文件到內存,調整文件,壓縮和流到客戶端(Node.js)

要處理體面的大小併發我的最好的解決方案至今一直使用的文件系統壓縮和解壓縮在ramdisk ...

現在看來似乎應該很容易緩衝文件到內存中,並流出來每次請求修改內容。

+2

什麼問題? –

+0

問題是,如何將文件解壓縮到內存中,並將其流出(通過修改)到客戶端。就像在zip中編輯一個文本文件一樣,並不需要提供zip文件。沒有一堆磁盤活動... – Lerchmo

+0

你在Node.js中使用zip/unzip邏輯? – Cheeso

回答

0

您可以使用memcached來存儲文件。 Memcached將任何數據存儲在內存中並提供更快的服務。

+0

我也可以將它作爲一個變量存儲在node.js過程中......但如何修改並緩衝它呢? – Lerchmo