Amp html 实现基于AMP的web应用程序

Amp html 实现基于AMP的web应用程序,amp-html,Amp Html,关于如何实现基于AMP的web应用程序,我没有什么问题。这实际上是一个问题列表,可能是基本的,但我需要回答才能完全理解这一点。我已经在Twitter@amftml上发布了这篇文章,但被要求在这里发布我的问题 下面是我的问题 ==>对于大多数web应用程序(发布或电子商务),我们会有很多API调用来提供响应,这些JSON数据用于填充模板,然后显示给用户。通过使用主干网、Angualr等的SPA,我们通常从客户端完成所有这些工作 ==>对于AMP,我们需要页面是静态的(?这种理解正确吗?) ==>对

关于如何实现基于AMP的web应用程序,我没有什么问题。这实际上是一个问题列表,可能是基本的,但我需要回答才能完全理解这一点。我已经在Twitter@amftml上发布了这篇文章,但被要求在这里发布我的问题

下面是我的问题

==>对于大多数web应用程序(发布或电子商务),我们会有很多API调用来提供响应,这些JSON数据用于填充模板,然后显示给用户。通过使用主干网、Angualr等的SPA,我们通常从客户端完成所有这些工作

==>对于AMP,我们需要页面是静态的(?这种理解正确吗?)

==>对于AMP应用程序(发布或电子商务),AMP页面是否应该在服务器上生成(比如节点),然后在用户点击URL时从服务器呈现?通过这种方式,我们可以从节点本身发出多个调用,并在节点上填充模板,然后节点在客户端(浏览器)上呈现完全烘焙的AMP HTML(?应该像静态一样?)

==>如果上述方法错误/不正确/无性能,是否应该每天在特定时间段后运行批处理程序来创建静态HTML页面(产品页面或新文章页面)并将所有这些页面转储到服务器上,这样当请求页面时,页面就被发送过来?

在上述两种情况下,搜索引擎优化是如何工作的?
谷歌AMP缓存是如何为这些页面工作的(同样在上述两种情况下)

==>我的理解完全错了吗?难道这一切都不应该是这样的吗


==>是否有更好的方法来构建AMP web应用程序?

您需要展示您的尝试,以获得响应。话虽如此,您的大部分工作都需要使用iframe。您可以使用amp list从cors json端点获取最新的数据,然后使用模板来显示这些数据。看看这个示例,我的问题不是关于我应该使用什么AMP组件,而是关于整个体系结构。