我对如何实施基于AMP的Web应用程序几乎没有疑问。这实际上是一个问题列表,实际上可能是基本的,但我需要回答才能完全理解这一点。我在Twitter @amphtml上发布了这个,但被要求在这里发布我的问题。
以下是我的问题。
==>对于大多数Web应用程序(发布或电子商务),我们会有很多API调用给出响应,这个JSON数据用于填充模板然后显示给用户。通过使用Backbone,Angualr等的SPA,我们通常从客户端完成所有这些。
==>对于AMP,我们需要页面是静态的(?这种理解是否正确?)
==>对于AMP应用程序(发布或电子商务),是否应在服务器(例如节点)上生成AMP页面,然后在用户点击URL时从服务器呈现?通过这种方式,我们可以从Node本身进行多次调用,并在Node上填充模板,然后Node在客户端(浏览器)上渲染时呈现完全烘焙的AMP HTML(?应该就像是静态的?)。
==>如果上述方法错误/不正确/不符合要求,是否应该每天在特定时间段后运行批处理以创建静态HTML页面(产品页面或新文章页面)并将所有这些转储到服务器上,因此当请求页面,页面刚刚发送过来?
==>我的理解完全错了吗?这不是所有这一切应该如何工作???!?!?!!?!?
==>有没有更好的方法来构建AMP Web应用程序?