【问题标题】:Would the classic example of a notes website be considered static, or dynamic?笔记网站的经典示例会被认为是静态的还是动态的?
【发布时间】:2017-11-22 07:52:50
【问题描述】:

我一直在努力根据静态的定义来区分两者。我的理解是,如果网站加载“相同的内容”,并按原样交付,那么它是静态的。但是,如果用户可以登录,并且每个人都有自己的帐户专用笔记列表,这是否会使其动态化?

确切的堆栈是 Reactjs、webpack、cognito、DynamoDB。

我正在构建的唯一“动态”方面将允许用户向电话号码发送短信以添加注释,在这种情况下,我认为需要一个解析信息并将其添加到 dynamodb 的 ec2 实例,并且即使网站显示它,它仍然会被归类为静态,并且可以托管在 S3 上?

【问题讨论】:

    标签: reactjs dynamic static amazon-dynamodb amazon-cognito


    【解决方案1】:

    您似乎误解了核心考虑的性质。

    在这种情况下,静态与动态的区别仅取决于服务器在处理 Web 服务器返回的内容时所扮演的角色的性质。

    只要网络服务器——本例中的 S3——不进行任何处理、不实现逻辑、不运行代码……这就是“静态网站托管”中“静态”的含义。

    在静态网站上,单个网页包含静态内容。它们还可能包含客户端脚本。相比之下,动态网站依赖于服务器端处理,包括服务器端脚本,例如 PHP、JSP 或 ASP.NET。 Amazon S3 不支持服务器端脚本。

    http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html

    Reactjs、webpack 和 cognito 可以符合“客户端脚本”的描述。

    发短信给电话号码以添加注释,在这种情况下,我认为需要一个解析信息并将其添加到 dynamodb 的 ec2 实例

    或者,带有 API Gateway 的 Lambda 可以执行此部分。

    您提议的网站——或者更准确地说,网站服务器的角色——似乎符合 S3 静态网站托管上下文中“静态”的定义。 S3 不限制您的 站点 可以做什么,限制是 S3 作为使该站点工作的一部分将做什么。它所要做的就是返回静态对象。

    【讨论】:

      猜你喜欢
      • 2021-03-06
      • 2022-08-11
      • 1970-01-01
      • 2016-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-31
      相关资源
      最近更新 更多