【问题标题】:Is `https://drive.google.com/uc?id=(photoID)` is a CDN URL? How much reliable is it?`https://drive.google.com/uc?id=(photoID)` 是 CDN URL 吗?它有多可靠?
【发布时间】:2020-09-14 15:37:24
【问题描述】:

我正在使用它在我的网络应用程序上显示图像

https://drive.google.com/uc?id=photoID

我正在通过 Google Drive API 将图像上传到我的 Google Drive,然后抓取每个上传图像的 photoID,然后将它们显示在我的网络应用程序上,就像这样 https://drive.google.com/uc?id=photoID。所以我的问题是这种方法有多可靠?在我使用 Facebook url 之前,这些链接不再可用,因为它们只是临时的 CDN url,这次我不想再犯同样的错误了。

谢谢。

【问题讨论】:

  • 我不推荐使用 Google Drive 作为网站图片托管。您应该使用实际用于此目的的东西,例如 Google Cloud Storage。
  • @MichaelBleigh 感谢您的评论。

标签: javascript firebase google-api google-drive-api


【解决方案1】:

Google 云端硬盘中的每个文件都有自己的id

因此,只要文件仍然存储在云端硬盘中,您将能够检索它并将其用于您的网络应用程序。

根据Drive documentation

文件 ID 在文件的整个生命周期内都是稳定的,即使文件名发生更改。搜索表达式用于按名称、类型、内容、父容器、所有者或其他元数据定位文件。

参考

【讨论】:

  • 感谢您的回答。我已经看到每个 id 都有自己的配额限制。那么,如果一个图像 id 被这么多用户使用,那么它会在一段时间内停止显示,对吗?那么你知道每个id的配额限制吗?当单个 id 超过它的配额限制时会发生什么?只是停止出现还是什么?
  • 您能否分享您在其中找到此信息的链接/文档? @AvowStudio
  • 当然在这里。 stackoverflow.com/a/11855448/4699093Note: this link seems to be subject to quotas. So not ideal for public/massive sharing.他说。
  • 如果您有一个小请求,您可能没有任何问题,但正如您在其他帖子中提到的,Google Drive 不被认为是 CDN,因此可能存在一些问题。您对此无能为力,如果这张照片对可访问性至关重要,您可以使用其他一些解决方案,例如 Cloud CDN
猜你喜欢
  • 1970-01-01
  • 2014-07-03
  • 2013-05-30
  • 1970-01-01
  • 2023-03-11
  • 1970-01-01
  • 2012-01-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多