通过 Api 与直接 link、S3 适配器提供文件

Serving files via Api vs Direct link, S3 adapter

这是一个一般性问题。

我们在 AWS beantalk 上托管解析服务器, 并将 AWS-S3 适配器用于文件。

在解析服务器上的 S3 适配器配置中 如果(directAccess 设置为 true)从解析中获取文件将 return 来自 S3 (http://bucket.aws..../)

的实际文件 URL

现在,如果我们设置配置(directAccess 设置为 false), 解析将提供文件 URL 屏蔽 link 像这样 (http://parse-server-url/parse/files/filename.png)

我的主要 concern/wondering 是如果我们选择第二个选项 (directAccess 设置为 false)。访问文件是否需要在我们的实例 运行 服务器上增加额外负载? 解析服务器会将文件下载到缓存中,然后将其提供给请求应用程序吗?

例如,如果我们需要提供包含图像文件的对象, 让 parse 通过完整的 URL 并让 Application/client 处理其余部分会更有效率吗?或者没关系?

如果禁用 directAccess Parse-server 将充当代理并有效地消耗 CPU 时间来处理此类请求。 Parse 服务器上没有文件缓存,因此所有请求都将转发到您的 AWS 存储桶,然后返回给客户端。 希望对您有所帮助。