2015-08-30 97 views
1

我檢查了一個使用流星網絡框架http://demo2.telescopeapp.org構建的應用程序,它加載了巨大的JS文件,大約2.6Mb(縮小,解壓縮)。使用流星製作的Web應用程序擁有巨大的JS大小?

我也創建了一個空的應用程序,它還加載了大約1.2Mb JS(非縮小,解壓縮)。

有沒有辦法讓流星應用的客戶端JS很小?假設小於500kb?

+0

這是什麼樣的壓縮?現在幾乎所有的瀏覽器都支持gzip,所以你應該檢查一下,以獲得加載時間的真實想法。 – user3413723

回答

3

隨着流星1.1.0.3,默認應用程序的捆綁js重達329k。這是相當可觀的,而不用自己添加任何東有幾件事要記住:

  • 流星不會發布HTML - 它通過js呈現。
  • 流星的意圖是支付加載應用程序的字體開銷,但不必在服務器運行後返回服務器。
  • 版本1.2將允許你將meteor-platform分離成它的一些組成部分,所以默認情況下你可以包含更少的流星部分(例如,如果你不想用jquery或mongodb發貨)。

所以你的問題的答案是一個非常簡單的 - 爲了減少你的代碼大小,你需要包含更少的包和更少的代碼。

值得一提的是,流星目前還沒有辦法選擇性地加載你的應用程序的一部分(這是未來版本的路線圖)。對於某些應用程序,您可以通過將其分成較小的部分並在不同的子域中提供服務來縮小整體大小。典型的例子是分離用戶和管理部分,而不是將它們捆綁在一起。

+0

這方面有沒有發展? – Astronaut

相關問題