【发布时间】:2008-11-17 01:32:06
【问题描述】:
我们有一个项目页面,其中包含用户文件、多媒体内容等,我们希望允许用户将所有这些内容导出到单个 zip 文件中。我们目前使用 unix 和 mysql 来存储所有这些,我们的主要目标是最大限度地减少所有处理和将所有文件编译成 zip 文件的加载/性能时间。
我的想法是将 zip 文件缓存到临时目录中,并将 zip 中每个文件的所有 CRC 校验和保存到单独的文本文件中。每次用户尝试导出时,我都会先检查每个文件的 CRC,并将其与列表进行比较,然后再从 zip 文件中添加或删除文件。
但我的另一个担忧是 zip 文件将占用的空间,因为我们可能有很多用户。
恕我直言,这可能是最愚蠢的方法, 那么你们中的任何人都可以提出一个更好的方法来处理这个问题吗?
谢谢 ~codeNoobian
【问题讨论】:
-
实际上还有一些额外的过程涉及获取一些 xml 以生成一些 html、复制图像文件等。用户将下载这个 zip 文件。所以我想尽量减少多余的工作。