什麼是安培? 加速移動頁面指南
已發表: 2019-11-25網絡上有大約 150 萬個加速移動頁面 (AMP)。
AMP 不僅有助於縮短加載時間,還可以刪除不必要的 JavaScript、CSS 和延遲加載。 它幫助各種組織開發了乾淨和精簡的網頁,並將頁面速度提高了三倍。
在本文中,您將了解 AMP 的組件、其工作原理、優勢、限制以及與漸進式 Web 應用程序 (PWA) 和響應式 Web 設計相比的位置。
什麼是安培?
讓我們解開什麼是 AMP 以更好地理解它。
加速移動頁面 (AMP) 定義
AMP 是一種 Web 組件框架,可用於創建加速的移動頁面。
三個核心組件和優化技術的結合確保了超快速的用戶體驗。
提示:正在尋找移動開發框架軟件來幫助您構建移動網站? 不要再看了! |
AMP的核心組件
AMP 由三個元素組成:HTML、JavaScript 和緩存。
AMP HTML
AMP HTML 與常規 HTML 標記不同,因為它還包含 AMP 特定標記。 也稱為自定義標籤,這些標籤使在代碼中執行 AMP 變得容易。
AMP HTML 限制了一些 HTML 代碼以保證網站的可靠性能。 谷歌搜索引擎和其他平台通過 HTML 標籤識別 AMP。
AMP JavaScript
AMP JavaScript 庫實施 AMP 最佳性能實踐,以確保快速呈現 AMP HTML 頁面。 最佳實踐包括內聯 CSS 和字體觸發。
來自外部資源的所有內容都與 AMP JS 異步,以防止渲染延遲。 AMP JS 還禁用慢速 CSS 選擇器並在加載資源之前預先計算頁面元素以提高頁面性能。
AMP 緩存
緩存是一種眾所周知的提高頁面性能的技術。 AMP 以 AMP 緩存的形式利用基於代理的內容交付網絡來存儲有效的 AMP 文檔。
AMP 緩存帶有自己的驗證系統。 該系統使用一系列斷言來驗證頁面的標記是否符合 AMP HTML 規範。
驗證系統的單獨版本將驗證錯誤直接記錄到瀏覽器的控制台中,使您能夠查看影響性能和 UX 的代碼更改。
優化技術
既然您已經了解了構成 AMP 框架的核心組件,那麼讓我們回顧一下使快速加載頁面成為可能的優化技術。
異步 JavaScript 執行
AMP 只允許異步 JavaScript,因為 JavaScript 往往會延遲頁面渲染並阻塞 DOM 構建。 確保 JavaScript 不會延遲渲染很重要,否則會直接影響頁面的加載速度。
所有資源的靜態大小
AMP 喜歡在加載資源之前確定每個元素的大小和位置。 這就是為什麼任何外部資源(如圖像或廣告)都必須聲明其 HTML 大小的原因。 利用此信息,AMP 無需等待任何資源下載即可加載頁面佈局。
擴展機制
AMP 會阻止許多不必要的 Javascript、CSS 和 HTML 以提高速度,但它允許對燈箱和社交媒體嵌入等元素進行擴展。
不使用第三方 JavaScript
由於同步加載,第三方 JavaScript 會減慢加載時間。 AMP 頁面允許使用 JavaScript,但僅限於沙盒 iframe。 由於沙盒,Javascript 無法阻止主頁面的執行。
內聯和大小綁定的 CSS
CSS 往往會導致臃腫,並且還會延遲渲染。 AMP HTML 使用內聯樣式來刪除對網頁的許多 HTTP 請求。 應該為內聯 CSS 保留 50 KB 的空間——足夠用於復雜網頁的空間。
高效的字體觸發
一個典型的頁面由同步腳本和幾個外部樣式組成。 在加載腳本之前,瀏覽器不會下載字體。
僅運行 GPU 加速的動畫
繁重的動畫需要 GPU 加速。 GPU 分層執行所有任務。 然而 GPU 無法更新頁面佈局。 它將任務交給網絡瀏覽器,從速度的角度來看,它的效率並不高。
資源加載的優先級
AMP 保持快速速度的一種方法是優先考慮資源加載。 它只根據需要加載資源,並預取延遲加載的資源。
即時加載頁面
AMP 會立即加載,因為它們甚至在用戶指向他們想要導航到的頁面之前就已呈現。 這可以通過 AMP 預連接 API 實現,而無需使用大量帶寬或 CPU。
AMP 的好處
當應用程序的頁面加載速度超過標準時,用戶體驗會得到改善。 它改善了不同設備和平台上的 Web 體驗。 由於這些創新,AMP 具有許多優勢。
吸引更多客戶
您的網站訪問者將立即獲得他們需要的信息。 這是可能的,因為 AMP 的平均加載時間不到一秒。 如此短暫的加載時間會增加頁面參與度,並使訪問者更有可能對您的 CTA 採取行動。

最大化收入
就像一秒鐘的停機時間可以決定一個企業集團市場價值的命運一樣,您的網站延遲一秒鐘會使您的轉化率降低 12%。 AMP 在網站、廣告和點擊後登錄頁面上提供更快的用戶體驗。
保持靈活性
使用 AMP 時,您有機會使用優化的 Web 組件。 您可以使用 CSS 設置樣式並從網頁中檢索數據,然後進行 A/B 測試以確保最佳用戶體驗。
降低複雜性
AMP 創建過程簡單明了。 您的整個存檔可以輕鬆轉換為 AMP,包括您的 CMS 存檔。 優化 AMP 頁面不需要任何特殊技能。
最大化投資回報率
創建 AMP 頁面後,它們會同時分發到不同的平台。 AMP 的此功能允許在 AMP 和非 AMP 頁面上使用廣告。 因此,您可以在所有平台上製作廣告並提供您的品牌體驗,從而最大限度地提高您的廣告預算投資回報率。
創造可持續的未來
作為一個開源項目,AMP 旨在構建致力於提供更快、更好的用戶體驗的應用程序。 通過在您的移動應用程序和網站中部署 AMP,您可以成為這個可持續未來的一部分。
改善用戶體驗
您的最終目標應該是建立更好的用戶體驗。 AMP 可以讓您的加載時間加快 15% 到 85%。 即使它只意味著一秒鐘的改進,也值得一試 AMP——你可能會對它對用戶體驗的改進程度感到驚訝。
提升搜索引擎優化
在對網站進行排名時,Google 的算法會識別頁面加載速度和移動響應能力。 您的移動網站的加載時間將有助於確定您的網頁排名。 它加載得越快,它在搜索引擎結果頁面中的排名就越高。
AMP 優化頁面的標題下方有一個綠色閃電圖標,表示其加載速度很快。 支持 AMP 的頁面也以輪播形式出現在 SERP 上的付費廣告上方。
AMP 的限制
毫無疑問,AMP 頁面提供了很多優點,但也有一些不容忽視的缺點。 這裡有幾個。
沒有第三方 JavaScript
由於 AMP 限制了 JavaScript,開發人員無法跟踪分析功能。 因此,很難提供量身定制的用戶體驗。
沒有谷歌分析跟踪
AMP 速度更快的原因也限制了 AMP 使用 Google 分析。 Google 使用 AMP 的緩存版本,而不是從服務器加載頁面。 除非您進行 GA 配置並使用單獨的跟踪代碼,否則它不會跟踪訪問者的數量。
AMP 與其他優化框架
AMP 是一種創新方式,可以加快移動網頁的加載速度,但它並不是唯一經過優化的框架。 以下是它反對替代方案的方式。
AMP 與 Facebook 即時文章
AMP 頁面和 Facebook Instant Articles 都加快了加載信息的過程。 儘管與網絡替代品相比,AMP 頁面更受歡迎,但 Facebook Instant Article 的參與率和速度遠高於 AMP。 這是因為 Facebook 開始優先考慮文本和視頻文章,導致開發人員停止使用即時文章。
AMP 與響應式網頁設計
自 2015 年谷歌推出其適合移動設備的算法以來,移動網站一直統治著網絡應用程序——這一事件被稱為 mobilegeddon。 使用響應式網頁設計創建的移動網頁為不同的屏幕尺寸和方向提供靈活的格式。
另一方面,AMP 於 2016 年問世,旨在加快網頁的加載時間。 兩個頁面都使用 Javascript 和 HTML 作為編碼部分,但 AMP 通常更注重速度,並引入了即時內容渲染。
AMP 與現有的響應式網站相結合,無需重新設計網頁,但要開發一個響應式網頁以與另一個網頁結合,則需要重新設計。 響應式網頁設計是縮放網頁而不是提高速度。 AMP 具有更多有限的功能,使其能夠比響應式網頁設計頁面更快地加載網頁。
AMP 與 PWA
AMP 針對速度進行了優化,而漸進式 Web 應用程序 (PWA) 則強調網站的外觀和感覺。 PWA 可以在不中斷用戶體驗的情況下動態更新網頁。
AMP 和 PWA 如果一起使用,可以幫助您創建具有快速頁面呈現過程的動態網站。
AMP 提升您的移動網頁
借助 AMP、Facebook Instant Articles 和 PWA 等一系列優化框架,您的移動頁面上的低參與度和高跳出率真的沒有任何藉口。 利用 AMP 優化技術提供強大的體驗並滿足 Google 的速度預期。
使用 AMP 優化您的網站? 您還需要一個移動開發平台。 查看 G2 上的所有可用選項。