2016-02-23 52 views
6

最近我聽說過Accelerated Mobile Pages項目,並閱讀了一些關於它的信息。如何在角度/離子網站中實現AMP?

我想知道如何實現它是建立在離子和角的現有網站?

+2

我建議你多做一些閱讀。 AMP幾乎排除了除了它自己以外的所有javascript。 –

+0

@KobiCohen,您是否找到任何解決方案,或者我們不能只在計劃使用AMP HTML時才擁有Angular? – Syed

+0

簡短回答:不... –

回答

4

基本上沒有幾乎可能的解決方案來做到這一點。如果您檢查文檔here

保留所有第三方JavaScript了關鍵路徑

第三方JS的喜歡用同步JS加載。他們也喜歡document.write更多的同步腳本。例如,如果您有五個廣告,並且每個廣告都進行三次同步加載,並且延遲時間爲1秒,那麼您只需要18秒的加載時間即可加載JS。

AMP網頁允許使用第三方JavaScript,但只能在沙盒內嵌框架中使用。通過禁止他們進入iframe,他們不能阻止主頁的執行。即使它們觸發多重樣式重新計算,它們的小型內聯框架也只有很少的DOM。

風格重新計算和佈局是DOM大小的典型特徵,因此與重新計算頁面的樣式和佈局相比,iframe重新計算速度非常快。

+0

我實際上閱讀完全相同的代碼,這就是爲什麼我問是否有人已經找出加載角度異步的方法並稍後引導它 –