2013-04-12 108 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

相關問題