2013-04-12 69 views
6

工程难以置信的大型web应用程序,我们有这些大型项目的文件大小的顶部或限制或最佳做法?我见过的最大的可能是twitter/gmail,其大小约为1mb(Minified),但是浏览器能处理多少?是否有最大的JavaScript文件大小,浏览器可以处理什么?

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

是否有应用beeing这个大,除了通常的嫌疑人(如Gmail),推特,脸谱,googledocs的任何真实的例子,等

谢谢!

回答

3

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

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

,因为它需要处理你的Web应用程序的浏览器会消耗尽可能多的CPU和RAM。互联网连接也是一个瓶颈。

尽管Web应用程序可以增长到相当大的尺寸,但是没有这样一个真正的(高效使用的)应用程序的例子,它提供了最大100 MB的JavaScript文件 - 我的意思是,考虑一下,100 MB的大小一个JavaScript文件(!),没有人会访问该页面,停留在页面上并等待JavaScript文件的下载完成浏览器的JavaScript引擎处理该文件。

但随时可以尝试编写一个大小为100 MB的JavaScript文件,该文件执行几千个任务,比如执行一千次的console.log()并在此处向我们报告发生的事情。


一些nostalgy: 我发现这个bug report从Mozilla的,它几乎是13年岁。 “

+0

”对于各种文件也没有任何限制。“您的知识:http://blogs.telerik.com/aspnetmvcteam/posts/10-05-03/internet-explorer-css-limits.aspx和http://joshua.perina.com/africa/gambia/fajara/ post/internet-explorer-css-file-size-limit - CSS有限制:大小,选择器和文件数量。 – RaphaelDDL

+0

这个CSS限制是一个真正的婊子,我们在几年前发现了这个IE限制,我们不得不将所有的CSS规则导入到javascript中,这真是一个有趣的夜晚...... – Hank

+0

啊啊,我也有IE8的css文件大小限制的问题。它不处理从超过150kb的部分开始的文件内容。试图理解为什么某些样式不适用。 – Rantiev

相关问题