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

从谷歌云存储请求公共图像时减少TTFB[重复]

万明辉
2023-03-14

基于这里的讨论,我公开了我的谷歌云存储映像,但TTFB仍然需要很多时间?知道为什么吗?在调用谷歌云存储时,如何降低TFB?。我在developer tools上看到的URL和快照在公共图像URL下面给出

共有1个答案

东郭赞
2023-03-14

好了,现在我明白你的问题了。您关心的是如何减少从Google Cloud Storage请求图像的TTBF时间。没有什么神奇的方法可以将TTFB降低到0。这几乎是不可能的。Time to First Byte是浏览器在开始接收数据之前等待的时间。对于Google Cloud Storage的具体情况而言(通常情况下),从您请求一个图像,将该消息传递到存储您图像的Google服务器,到该服务器搜索图像,再到将图像传递给您之间的时间。

这将取决于两个主要因素:

  • 消息传输到/从服务器传输的速度。这将取决于您连接的速度和服务器与您之间的距离。如果您从美国或印度获取图像,这是不一样的,这将给您两个非常不同的tTFB。
  • 查看是否希望降低TFB的第二个因素是服务器处理请求的速度。在这种情况下,您对此没有太大影响,因为您是直接从Google Cloud Storage请求,并且您不能修改代码。影响这一点的唯一方法是移除请求的负载。将映像公之于众有助于实现这一点,因为现在服务器不必查找证书或权限,它只需将映像发回给您。

因此,总而言之,在这里,除了选择一个离你的用户位置更近的服务器和提高你的网速之外,没有什么可以做的来减少TTFB了。

我发现这篇文章非常有用,可以帮助您更好地理解TTFB以及如何理解它的度量。

 类似资料:
  • 我通过外部API上传谷歌云存储桶中的图像。我还分配了所有的访问权限。我和我的朋友分享了文件下载链接,类似于 但问题是,有时它要求谷歌认证登录,有时不要求。

  • 我想从谷歌云视觉应用编程接口中获取数据,并看到输入可以以Base64和图像uri格式给出。但是Base64似乎太长了,以uri上传图像需要一些额外的时间。请让我知道,如果有人知道这方面的任何其他工作。

  • packagingOptions{exclude“meta-inf/manifest.mf”exclude“meta-inf/asl2.0”exclude“meta-inf/license.txt”exclude“meta-inf/license”exclude“meta-inf/notice.txt”exclude“meta-inf/license”exclude“meta-inf/depend

  • 我有一个对诱惑者具有阅读权限的bucket,它工作正常,但是公共url链接需要很长时间才能更新:如果我将存储器中的图像更改为具有相同名称的另一个图像,bucket视图将显示正确的图像以及非公共图像url然而,公共url显示的是旧图像,更新需要很长时间。有人能解释一下这是正常的还是我做错了什么吗?

  • 我正在尝试使用谷歌云存储JSON API将图像上传到谷歌云存储桶中。文件正在上载,但没有显示任何内容。 我正在通过以下方式上载图像:- 图像1 看图片1,文件上传成功。但当我点击它查看它时,它显示如图2所示。 图像2