【发布时间】:2014-02-28 02:35:31
【问题描述】:
我的 JavaScript 应用程序必须从我的网络服务器异步加载许多微型文本文件(大约有 200 * 5kB 文件)。我知道下载 1 个大文件比下载许多小文件要快得多。但我无法预测要加载哪些文件(客户端发出请求),而且我有大量这样的文件。
如何加快这些文件的传输速度?
我考虑过用 PHP 连接请求的文件。这是个好主意吗?
【问题讨论】:
标签: javascript php ajax file download
我的 JavaScript 应用程序必须从我的网络服务器异步加载许多微型文本文件(大约有 200 * 5kB 文件)。我知道下载 1 个大文件比下载许多小文件要快得多。但我无法预测要加载哪些文件(客户端发出请求),而且我有大量这样的文件。
如何加快这些文件的传输速度?
我考虑过用 PHP 连接请求的文件。这是个好主意吗?
【问题讨论】:
标签: javascript php ajax file download
“我想过用 PHP 连接请求的文件。这是个好主意吗?”
我们在生产环境中使用 java 中的 servlet 做同样的事情,而且效果很好。但是,为了让它正确,我们必须缓存连接的文件,不要为每个请求读取它们。文件IO开销很大。
这是PHP cache tools 的列表。粗略地查看一下 xcache 的文档,您应该能够编写一个 php 文件,该文件收集所有单独的文件并将它们连接起来,然后将其存储在内存中以用作资源。
【讨论】: