2011-07-26 93 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