2016-04-03 86 views
0

由於DOM中的元素數量巨大,我對優化應用程序的一部分做了很多工作。我實現了延遲加載,觀察每個摘要週期儘可能小,等等。AngularJs:初始指令渲染速度較慢

現在我的問題是,如果有其他人遇到過,初始編譯和渲染速度比第二次渲染慢導航到不同的應用程序位置,然後再返回)。

角度緩存不知何故,如果是這樣,我怎麼能強制提前緩存它?

回答

1

例如yeoman.io上的gulp-angular等工具會自動生成應用程序,並將HTML文件放置在$ templateCache中。它還會連接並縮小所有腳本。

最終,您要查找的是html代碼片段全部包含在該單個JavaScript文件中,以便每個HTML代碼都沒有單獨的HTML GET請求。

+0

是的,這是我的第一個猜測,我忘了提及。我在使用之前將所有相應的模板緩存了很久。以及圖像,但問題仍然存在。也許JS文件是問題,因爲它們沒有縮小,但我不明白這是怎麼回事,因爲js文件在使用之前加載。 – Clem