一个简单的问题,我不确定它是否有一个简短的答案!
描述
我有一个要加载到网站中的 JavaScript 文件,这里有一些关于它们的注释:
- 它们都来自同一个域(不需要跨域加载)
- 它们在网站周围是相同的。
- 有几个文件,比如 jQuery,还有 5 个其他插件以及我自己的基于它们的应用程序脚本。
- 它们的大小全部压缩 = 224KB,(我将所有文件合并到一个文件中,然后使用 YUI Compressor 2 一次压缩它们
问题
我听说 224KB 不适合放在一个文件中!它应该被分成几个文件,每个文件最大为 44KB。我不记得我什么时候听说过这个,我不确定将它分成更多文件是否有效,但确实 224KB 需要很长时间第一次加载时,当然要考虑网站加载了图像和 css。
我已将早期加载 JavaScript 文件的需求降至最低,并将其放在底部,到目前为止这是一个很好的进展,但我需要将它与 HTML 同步加载以获得时间来源,并且要做出的决定是:
是还是不是?
将其保存在一个压缩的大文件中?或者将它们拆分成许多压缩文件并异步加载(我知道处理依赖相关的问题)?