4

我看到有人提到使用 AMP 页面进行预渲染。具体来说,该项目的工作原理页面 ( https://www.ampproject.org/how-it-works/ ) 说:

AMP 文档从一开始就设计为可高效地预渲染。浏览器长期以来一直支持通过 <link rel=prerender> 标签进行预渲染,但他们需要对这种机制保持保守,因为预渲染可能很昂贵。借助 AMP HTML,我们添加了告诉文档的功能:渲染自己,但仅在首屏可见的范围内,并且仅显示非 CPU 密集型元素,以最大限度地降低预渲染成本。

我想更多地了解预渲染的工作原理:

  • 是否有关于此预渲染的进一步文档?我无法找到任何进一步的细节。
  • 实现预渲染的代码在哪里?
  • 如果它不是与 rel=prerender 的链接,那么用于预渲染的技术是什么?
  • 您如何指示 AMP html 页面以预渲染模式呈现,该模式仅在折叠资源等上方加载?
  • 是否有一些很好的打包方式让某人在他们自己的 AMP 网站上使用这种预渲染(在页面之间导航时)?
4

1 回答 1

4

我在这篇文章中写了关于如何在 AMP 中进行预渲染。

我们还没有关于如何使用它的优秀文档,但我们今年的目标之一是为 Web、iOS 和 Android 提供具有内置预渲染功能的稳定 SDK。

于 2016-02-09T17:36:12.967 回答