AMP

AMP 页面如何被缓存

重要提示:本文档不适用于您当前选择的格式电子邮件

在本文档中,您将了解 AMP 缓存在 AMP 生态系统中的作用,以及您的 AMP 页面如何被缓存。

什么是 AMP 缓存?

AMP 缓存是基于代理的内容交付网络 (CDN),用于交付有效的 AMP 文档。 AMP 缓存旨在

  1. 仅提供有效的 AMP 页面。
  2. 允许高效且安全地预加载 AMP 页面。
  3. 对内容执行其他有利于用户的性能优化。

AMP 电子邮件文档不受 AMP 缓存的限制。

在下面的 YouTube 视频或“为什么存在 AMP 缓存”博客文章中了解有关 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

注意 – AMP 缓存 URL 不是面向用户的 URL,也就是说,用户通常不会通过这些 URL 请求内容。

其他资源