2014-11-08 48 views
-2

我注意到,JS腳本消耗了大量的RAM。特別是,客戶端socket.io + node.js什麼是優化js腳本的方法?

什麼是優化js腳本的方法? 第一次尋找什麼,標準是什麼?

+2

這些工具已經過測試並在許多應用中使用。如果你寫了一個緩慢的應用程序,你不能責怪他們。是什麼讓你認爲這些是罪魁禍首? – undefined 2014-11-08 14:35:51

+1

節點如何在客戶端消耗內存? – 2014-11-08 14:40:33

+1

您是否注意到客戶端,服務器或雙方的高內存消耗? – Bergi 2014-11-08 14:43:25

回答

0

答案是:你不需要優化你的腳本,至少在你有一個明確的,壓倒一切的理由的情況下才能這樣做。 JS腳本消耗盡可能多的內存。引擎管理內存和垃圾收集。除了處理更少的數據或使用更少的庫以外,沒有什麼具體的工作可以減少內存消耗。 138MB不是一個可怕的大腳印,爲什麼這會打擾你?如果您認爲自己真的沒有什麼比擔心內存使用更令人擔心的話,請使用您最喜愛的瀏覽器devtools運行配置文件。但是,如果這種用法是在別人的代碼中,而不是你自己的,那麼除了正如我所說的那樣,除了他們的代碼之外,沒有其他任何東西可以做,除非它們沒有它,或者用其他東西代替它。

您不清楚「什麼是標準存在」意味着什麼。你指的是什麼樣的標準?你的意思是最佳實踐?正如我所說的,最佳實踐不必擔心這一點,除非您是圖書館作者並正試圖優化自己的圖書館,或者如果您懷疑發生了內存泄漏,這種情況的發生頻率比人們想象的要低。

-3

將腳本添加到html內容的底部,或者可以異步加載腳本。