Google 驱动器、onedrive 或 box 哪个是最快的 API 显示完整文件夹内容的方法?

Google drive, onedrive or box which is the fastest API method for displaying complete folder contents?

我们正在开发用于照片的 Web 应用程序 selections/proofing。要管理相册,我们想使用文件共享服务,如 dropbox、google drive、onedrive 等

我们的一个用例包括在我们的 Web 应用程序中显示包含大量照片的相册。我们目前正在使用 dropbox 来获取完整的文件夹(相册),但是由于 dropbox api 不提供批量请求,因此需要花费大量时间来生成单独的共享链接并在我们的应用程序中显示(以小时计)

我个人也在检查其他 API,但非常感谢对 google drive、onedrive、box.com 等其他 API 有经验的人提供的指导

什么是 method/api 最有效地实现用例的最佳方法?

就像我个人认为的那样,如果我们有可用的批处理操作,我们将能够在正常的 Internet 连接上在不到 5 分钟的时间内获取包含 3000 张照片(120 kb 平均大小)的相册。

您提到的所有服务(dropbox、onedrive、google drive)都提供缩略图服务。我的建议是首先使用该功能。 所以(所有服务都支持):

  • 请求有关文件夹中所有文件的元数据(一次调用),包括缩略图 URL 和 ID。通常这个请求被分页。对于 3000 张图像,您只需要三个请求(如果页面大小为 1000,Google Drive API 的最大值)
  • 显示缩略图(使用缓存URL)
  • 如果用户根据缓存的 ID 选择缩略图,则检索实际图像。哪个是一个电话

我们集成了所有三个服务(和 s3),根据我的经验,这种情况下性能绰绰有余。