gpt4 book ai didi

javascript - 使用 RequireJS 在生产中需要大量小文件是否有意义

转载 作者:行者123 更新时间:2023-12-02 18:17:25 25 4
gpt4 key购买 nike

我将每个模块分成不同的文件。有时,模块只是一个小功能。我使用 RequireJS 在生产环境中加载 JavaScript 文件。

我的问题是,在生产中,需要大量小文件是否有意义(会提高性能)吗?将多个文件连接成更大的文件然后需要更大的文件是否更好?

最佳答案

每个小文件都是一个额外的 HTTP 请求,并且会消耗大量性能。HTTP 请求涉及大量开销:这就是 HTTP header ,它们现在非常大并且无法进行 gzip 压缩。除此之外,浏览器通常会对与一台服务器建立的连接进行限制,从而阻止进一步的请求,直到上一个请求完成为止。

直到HTTP 2.0到了,你绝对应该在生产中将所有 javascript 连接成一两个大文件。 (例如,Yahoo guidelines 早在 2007 年就明确指出了这一点!)

当然,您不应该手动执行此操作。Requirejs 有 optimizations对于生产,您不需要做任何体力劳动。代码的可读性几乎是最重要的。

关于javascript - 使用 RequireJS 在生产中需要大量小文件是否有意义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19162469/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com