AMP 頁面如何快取
在這份文件中,您將瞭解 AMP 快取在 AMP 生態系統中的角色,以及您的 AMP 頁面如何被快取。
什麼是 AMP 快取?
AMP 快取是基於 Proxy 的內容傳遞網路 (CDN),用於傳遞有效的 AMP 文件。AMP 快取的設計宗旨是:
- 僅提供有效的 AMP 頁面。
- 允許有效率且安全地預先載入 AMP 頁面。
- 對內容執行額外有利於使用者的效能最佳化。
若要進一步瞭解 AMP 快取,請觀看下方的 YouTube 影片,或參閱「Why AMP Caches Exist」部落格文章。
有哪些 AMP 快取可用?
目前有兩個 AMP 快取供應商:
AMP 是一個開放的生態系統,AMP 專案積極鼓勵開發更多 AMP 快取。若要瞭解如何建立 AMP 快取,請參閱「AMP 快取指南」。
我該如何選擇 AMP 快取?
身為發布商,您無法選擇 AMP 快取,而是連結至您內容的平台選擇要使用的 AMP 快取 (若有的話)。
這與內容傳遞通常由發布商負責的典型模型相反。然而,此模型允許平台為使用者提供可預測的載入效能,並且除其他事項外,還允許他們在 AMP 的預先轉譯階段期間確保必要的安全性和隱私權不變性。若要瞭解建立 AMP 快取的嚴格指南,請參閱「AMP 快取指南」。
我可以選擇退出快取嗎?
快取是 AMP 生態系統的核心部分。發布有效的 AMP 文件會自動選擇加入快取傳遞。
如果您不希望快取您的文件,一個選項是從 HTML 標記中移除 amp
屬性。這會使文件在技術上成為無效的 AMP,但不會影響文件的功能。
誰要求快取的 AMP 頁面?
平台 (例如 Google 搜尋、Google 新聞和 Bing) 和行動應用程式會存取快取的 AMP 頁面。行動應用程式可以透過 URL (請參閱 Google 的「AMP URL API」) 或透過漸進式網頁應用程式 (Progressive Web Apps) 中的跨來源 XHR 來連結至快取的 AMP 內容 (在「嵌入並將 AMP 用作資料來源」中瞭解更多資訊)。
我的 AMP 頁面如何被快取?
透過使用 AMP 格式,您可讓您的內容可供 AMP 快取快取。您的 AMP 頁面可以透過幾種方式最終進入 AMP 快取:
-
平台探索:平台透過
<html ⚡>
或<html amp>
標記探索您的 AMP 內容,並快取該內容。例如,Google 搜尋會檢索內容;對於任何已識別且有效的 AMP 頁面,內容會新增至 Google AMP 快取。 -
快取網址請求:平台可以透過使用 AMP 快取網址格式來特別請求 AMP 頁面。AMP 快取充當反向 Proxy,因此,當平台存取頁面時,會導致頁面自動被快取。
- Google AMP 快取網址範例:
https://foo-com.cdn.ampproject.org/c/s/foo.com/amp_document.html
- Google AMP 快取網址範例:
- 發布商新增:發布商可以特別將 AMP 頁面新增至 AMP 快取。此選項僅適用於 Google AMP 快取 (請參閱「Google AMP 快取:更新 AMP 內容」)。