是否有最大的javascript文件大小,浏览器可以处理什么?

nep*_*eph 8 javascript browser webkit filesize

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

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

除了通常的嫌疑人,如gmail,twitter,facebook,googledocs等,是否有任何真正的应用程序的例子.

谢谢!

ale*_*oze 5

据我所知,现在 JavaScript 文件有这样的限制,而且对所有类型的文件也没有任何限制。

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

浏览器将消耗处理 Web 应用程序所需的 CPU 和 RAM。互联网连接也是一个瓶颈。

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

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


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