AMP 页面如何被缓存
重要提示:本文档不适用于您当前选择的格式电子邮件!
在本文档中,您将了解 AMP 缓存在 AMP 生态系统中的作用,以及您的 AMP 页面如何被缓存。
什么是 AMP 缓存?
AMP 缓存是基于代理的内容交付网络 (CDN),用于交付有效的 AMP 文档。 AMP 缓存旨在
- 仅提供有效的 AMP 页面。
- 允许高效且安全地预加载 AMP 页面。
- 对内容执行其他有利于用户的性能优化。
在下面的 YouTube 视频或“为什么存在 AMP 缓存”博客文章中了解有关 AMP 缓存的更多信息。
有哪些 AMP 缓存可用?
目前,有两个 AMP 缓存提供商
AMP 是一个开放的生态系统,AMP 项目积极鼓励开发更多的 AMP 缓存。要了解有关创建 AMP 缓存的信息,请参阅AMP 缓存指南。
如何选择 AMP 缓存?
作为发布者,您不选择 AMP 缓存,而是*实际上是链接到您内容的平台*选择要使用的 AMP 缓存(如果有)。
这与内容交付由发布者负责的典型模式相反。但是,此模型允许平台为其用户提供可预测的加载性能,并且除其他外,允许它们在 AMP 的预渲染阶段确保所需的安全性和隐私不变性。要了解有关创建 AMP 缓存的严格指南,请参阅AMP 缓存指南。
我可以选择不进行缓存吗?
缓存是 AMP 生态系统的核心部分。发布有效的 AMP 文档会自动选择将其交付到缓存。
如果您不希望缓存文档,一种选择是从 HTML 标签中删除 amp
属性。这会使文档在技术上无效的 AMP,同时不影响文档的功能。
谁请求缓存的 AMP 页面?
缓存的 AMP 页面由平台(如 Google 搜索、Google 新闻和 Bing)和移动应用程序访问。移动应用程序可以通过 URL(请参阅 Google 的 AMP URL API)或通过渐进式 Web 应用程序中的跨域 XHR 链接到缓存的 AMP 内容(在嵌入并使用 AMP 作为数据源中了解更多信息)。
我的 AMP 页面如何被缓存?
通过使用 AMP 格式,您可以使您的内容可被 AMP 缓存缓存。您的 AMP 页面可以通过几种方式最终进入 AMP 缓存
-
平台发现:平台通过
<html ⚡>
或<html amp>
标签发现您的 AMP 内容并缓存该内容。例如,Google 搜索会抓取内容;对于任何已识别且有效的 AMP 页面,该内容都会被添加到 Google AMP 缓存中。 -
缓存 URL 请求:平台可以通过使用 AMP 缓存 URL 格式专门请求 AMP 页面。 AMP 缓存充当反向代理,因此,当平台访问该页面时,会自动缓存该页面。
- Google AMP 缓存 URL 示例:
https://foo-com.cdn.ampproject.org/c/s/foo.com/amp_document.html
- Google AMP 缓存 URL 示例:
- 发布者添加:发布者可以专门将 AMP 页面添加到 AMP 缓存。此选项仅适用于 Google AMP 缓存(请参阅Google AMP 缓存:更新 AMP 内容)。