2014-12-05 20 views
0

當我的應用程序第一次啓動時,我的應用程序做出了很多承諾網絡調用(使用$資源),所以加載所有內容需要一段時間。我認爲這可能是第一次加載時客戶端的侷限性,所以我開始考慮在用戶登錄後使用帶有節點的編排層來預加載數據。但是,在我放下那個兔子洞之前,我想看看還能做些什麼來提高速度。如何加速我在Angular中的初始化?

編輯:數據需要驗證。

回答

1

如果你的數據沒有隱藏在你的Angular應用管理的認證層後面,你可以將你的XHR請求壓縮成一個普通的<script>,讓你的服務器在Angular執行前提供參考數據。

<script src="//api/referenceData"></script> 
<script src="//angular.js"></script> 
+0

嘿謝謝你的答案。我喜歡這個答案,它可以節省我不得不預先加載的麻煩,但我忘了提及它必須首先進行認證。 – Strawberry 2014-12-05 05:38:28

+0

然後它看起來像下一個最好的事情是重新配置你的後端在一次調用而不是幾次返回數據。編配層可以提供幫助,具體取決於有多少http請求以及需要預加載的數據大小是多少? – user2943490 2014-12-05 09:26:26