集成 AMP 内容

根据您的应用类型和不同平台,这些是集成和访问 AMP 缓存网址的首选方式。

Web 应用中的 AMP Cache 网址

如果您的文档有适用于桌面设备的规范版本,以及适用于移动设备的 AMP 版本,请链接到 AMP 版本中的 AMP 缓存网址。

若要确保网页最快速度,请在移动设备的系统浏览器中打开 Android 缓存中的 AMP 缓存网址:Android 设备、Chrome、iOS 设备 Safari。

iOS 应用中的 AMP 缓存网址

SFSafariViewController 是在 iOS 应用中打开链接的首选方式。它们与系统浏览器 (Safari) 具有相同的浏览器状态。但是,由于缺少预呈现 API,因此无法使用 SFSafariViewController 进一步优化 AMP 体验。

Android 应用中的 AMP 缓存网址

Chrome 自定义标签页是在 Android 应用中打开链接的首选方式。这类标签页快捷安全,并且会与 Chrome 共享浏览器状态。这意味着,如果用户通过 Chrome 登录某个网站,他们会在自定义标签页中登录同一网站。

自定义标签页非常适合 AMP。 它们使用 mayLaunchUrl(url, moreUrls) 提供预渲染 API,以便完全预渲染单个页面或预连接到多个页面。

您应完成以下三项操作,才能使自定义标签实现最佳效果:

  • 预热自定义标签页(当您打开带有该标签页的链接时,可节省多达 700 毫秒的时间)。
  • 针对用户可能打开的网址预提取内容(可能性 >50)。 为此,请使用 mayLaunchUrl
  • 如果用户点击多项内容(例如,文章中的链接)之一,则执行 DNS 预连接。这将对所有网址执行 DNS 查找,但不会下载任何内容。为此,请将 mayLaunchUrl 中的前两个参数设为 null,并通过软件包传递网址列表。

Chrome 自定义标签页可以确定用户使用的是按流量计费的网络还是低端设备。在低端设备上,预呈现会对整体性能产生负面影响,且不会预提取或预呈现。 因此,您无需针对这些情况优化您的应用。