1
我正在將一個離子應用程序遷移到Nativescript。當我谷歌搜索時,我在{N}中發現了一些關於懶惰加載模塊的文章和回覆。是否值得去爲Nativescript應用程序進行延遲加載?
例如https://github.com/sis0k0/lazyNinjas
我真的不確定爲什麼要照顧延遲加載,而所有的應用程序文件已經存儲在設備中。它有任何性能改進嗎?如果有的話,如何?
我應該考慮重組嗎?
謝謝。
我正在將一個離子應用程序遷移到Nativescript。當我谷歌搜索時,我在{N}中發現了一些關於懶惰加載模塊的文章和回覆。是否值得去爲Nativescript應用程序進行延遲加載?
例如https://github.com/sis0k0/lazyNinjas
我真的不確定爲什麼要照顧延遲加載,而所有的應用程序文件已經存儲在設備中。它有任何性能改進嗎?如果有的話,如何?
我應該考慮重組嗎?
謝謝。
性能增加您將主要是加載時間。由於模塊被延遲加載,因此您的應用程序需要在第一次加載時解析較少的代碼,以便獲得這種提升。請注意,當應用快速打開並且一旦點擊它們就準備使用時,用戶往往喜歡很多。
我當時問的好東西。由於初始負載緩慢,我正在離開離子。絕對值得的努力。謝謝。 –
您應該知道,使用nativescript進行初始加載也很重要。 我目前正在開發一個應用程序,使用延遲加載和沒有webpack + aot它可能需要超過30s加載一些設備。 – mcrvaz
這個應用程序https://github.com/NativeScript/nativescript-sdk-examples-ng有大約200個模塊(!!),它們是懶加載的。在沒有延遲加載的Nexus 5x設備上,啓動時間約爲。 14秒,而延遲加載大約4秒。所以是的,肯定有必要爲更大的Angular應用程序實現延遲加載。您還可以將您的應用程序與WebPack捆綁在一起,以進一步提高生產性能。 –