【发布时间】:2013-10-02 06:24:04
【问题描述】:
我正在构建一个框架,其中我将所有 JavaScript 文件合并到一个文件中(缩小)。
例子:
function A() {} function B() {}
通过缩小文件,我想异步加载函数并在其工作完成后从 HTML 中删除。
示例:在需要时加载函数 A,而不是函数 B。
我见过一个框架 Require.js,但它会根据需求异步加载 JavaScript 文件。
是否有任何框架可以按需加载在同一个 js 文件中定义的 JavaScript 函数。
【问题讨论】:
-
加载单个函数实际上是一种反优化。您正在通过牺牲网络负载(每个函数导致浏览器打开另一个到服务器的套接字)来优化内存占用和编译时间(通常不是严重的瓶颈),这是 Web 应用程序的主要瓶颈。
标签: javascript performance requirejs commonjs