当前位置: 首页 > 知识库问答 >
问题:

AWS云前端能否获得REST API返回的数据

毋修为
2023-03-14

我已经阅读了许多CF文档,但它只提到CF可以在服务器中获得特定的文件路径,而不是REST API结果。

有可能吗?

共有1个答案

习高格
2023-03-14

是的,这是非常有可能的。这就是CloudFront交付内容的方式

在配置CloudFront以交付内容之后,当用户请求您的文件时,会发生以下情况:

  • 用户访问您的网站或应用程序并请求一个或多个文件,如图像文件和HTML文件。
  • DNS将请求路由到最能为请求提供服务的CloudFront POP(边缘位置)--通常是在延迟方面最接近的CloudFront POP--并将请求路由到该边缘位置。
  • 在弹出框中,CloudFront检查其缓存中请求的文件。如果文件在缓存中,CloudFront将它们返回给用户。如果文件不在缓存中,则执行以下操作:
    • CloudFront将请求与
      发行版中的规范进行比较,并将对文件的请求转发到源
      服务器以获取相应的文件类型-例如,将图像文件转发到Amazon S3 bucket,将HTML文件转发到HTTP服务器。
    • 原始服务器将文件发送回边缘位置。
    • 当第一个字节从原点到达时,CloudFront就开始将文件转发给用户。CloudFront还将文件添加到边缘位置的缓存中,以便下次有人请求这些文件时使用。

 类似资料:
  • 我正在尝试使用Postman应用程序发送EC2 RestAPI(DescribeInstances)。我在AWS的IAM中创建了一个用户。我为该特定用户生成了AccessKeyId和SecretKey,并为用户提供了“AmazonEC2FullAccess”策略(所有EC2访问)。我在Postman中使用了以下步骤来发送ResAPI: > AccessKey=ACCESSKEYEXAMPLE 点击

  • 我在上编写应用程序。对于,我使用。但我有错误。 view函数未返回有效得响应.返回类型必须是string、dict、tuple、Response instance或WSGI可调用的,但它是一个列表。我按照示例https://flask-marshmallow.readthedocs.io/en/latest/所做的所有操作

  • 问题内容: 在C程序中,如果要从终端提供一些输入,则可以通过以下方式提供: 同样,如果我们想获得函数的返回值,那么我们如何得到它呢? 在每一个中我们写或; 我怎么知道我在航站楼退回了什么? 编辑:1 我得到的是,我们可以得到的返回值,但是它仅允许我成功返回小于125的值(在Linux中)。so 无法成功接收到大于此值的返回值 为什么是返回类型?为什么不保留它? 编辑2 如果返回的值大于125 ,我

  • 我正在努力理解如何在Javascript中获得一个承诺的值,以便能够检查它是真的还是假的。 如果我console.log有效变量,它将返回以下内容: 在我的if语句中,我试图检查允诺值是否为真,但我不知道如何访问该值:/谁能告诉我如何检查该值吗? 谢谢

  • 请问我如何在外部获取websocket 返回的数据呢?并且websoket的值是实时变化的

  • 我目前正在一个后端有Spring,前端有Angularjs的网站上工作,我们已经讨论了后端响应以处理前端的消息对话框,我有一个问题要问: 假设我有一个API: 若客户机发出一个带有无效参数(如字符串)的请求,那个么应该从服务器返回哪个响应代码?HTTP 400错误的请求和响应正文包含消息“fromTime和toTime应采用时间戳格式”,还是HTTP 200包含相同的消息? 我看到了一些Googl