我在一个 Web 应用程序上工作,其中开发环境从本地 Web 服务器加载了大约 500 个 js 文件(我已经尝试过 IIS 和 apache)。这些文件在 prod 中进行了优化,但对于开发来说,这就是我们所拥有的。我知道还有其他战略选择可能会阻止加载这么多 js 文件的需要,但目前我无法控制。我想做的是加快这些请求。我是否疯狂地认为这些请求中的每一个都只需要 10 毫秒,所以整个请求可能需要 5 秒(10 毫秒 * 500 个请求)?目前 chrome 和 firefox 都报告说这些请求大约需要 100 毫秒(即使是 304 秒)。
我把它缩小到最小的公分母并创建了一个 1 行 js 文件。我通过 firefox 和 chrome 向该文件发出请求,并且每个报告都需要> 100ms。不过,奇怪的是,当我从 curl 发出相同的请求时,它只需要 5 毫秒:
$ curl 'http://10.222.139.56:81/js/ben.js' -o /dev/null -w '%{time_total}'
0.005
是什么赋予了?我认为卷曲数是正确的?为什么 chrome 和 firefox 需要更长的时间?