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