由於DOM中的元素數量巨大,我對優化應用程序的一部分做了很多工作。我實現了延遲加載,觀察每個摘要週期儘可能小,等等。AngularJs:初始指令渲染速度較慢
現在我的問題是,如果有其他人遇到過,初始編譯和渲染速度比第二次渲染慢導航到不同的應用程序位置,然後再返回)。
角度緩存不知何故,如果是這樣,我怎麼能強制提前緩存它?
由於DOM中的元素數量巨大,我對優化應用程序的一部分做了很多工作。我實現了延遲加載,觀察每個摘要週期儘可能小,等等。AngularJs:初始指令渲染速度較慢
現在我的問題是,如果有其他人遇到過,初始編譯和渲染速度比第二次渲染慢導航到不同的應用程序位置,然後再返回)。
角度緩存不知何故,如果是這樣,我怎麼能強制提前緩存它?
$Routing角度是使用$templateRequest完成的,而$templateRequest又使用$templateCache。這就是爲什麼所有後續模板更改看起來更快。
例如yeoman.io上的gulp-angular等工具會自動生成應用程序,並將HTML文件放置在$ templateCache中。它還會連接並縮小所有腳本。
最終,您要查找的是html代碼片段全部包含在該單個JavaScript文件中,以便每個HTML代碼都沒有單獨的HTML GET請求。
是的,這是我的第一個猜測,我忘了提及。我在使用之前將所有相應的模板緩存了很久。以及圖像,但問題仍然存在。也許JS文件是問題,因爲它們沒有縮小,但我不明白這是怎麼回事,因爲js文件在使用之前加載。 – Clem