8

设计令人难以置信的大型 web 应用程序,我们对这些大型项目中的文件大小是否有任何上限或限制或最佳实践?我见过的最大的可能是 twitter/gmail,它有大约 1mb(缩小)javascript - 但是浏览器可以处理多少?

如果有一个 5mb、10mb 或 100mb javascript 缩小的大型应用程序怎么办?它什么时候会严重影响性能或内存使用(即使应用程序编写和优化得很好) - jit 处理程序可以采取任何措施吗?有没有收益递减?

除了 gmail、twitter、facebook、googledocs 等常见的应用程序之外,是否有任何应用程序如此大的真实示例?

谢谢!

4

1 回答 1

4

据我所知,现在对 JavaScript 文件有这样的限制,对各种文件也没有限制。

唯一的限制是您运行 Web 应用程序的系统:

浏览器将消耗尽可能多的 CPU 和 RAM 来处理您的 Web 应用程序。互联网连接也是一个瓶颈。

尽管 Web 应用程序可以增长到相当大的大小,但没有这样一个真实的(生产性使用的)应用程序提供最大 100 MB 大小的 JavaScript 文件的示例——我的意思是,想想看,100 MB 大小的 JavaScript 文件( !),没有人会访问该页面,停留在页面上并等待 JavaScript 文件的下载完成并且浏览器的 JavaScript 引擎处理此文件。

但是请随意尝试编写一个大小为 100 MB 的 JavaScript 文件,该文件执行多项任务,例如执行console.log()一千次,并在此处向我们报告当时发生的情况。


一些怀旧:我从 Mozilla 找到了这个错误报告,它已经有将近13 年的历史了。

于 2013-04-12T11:42:56.137 回答