首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在Firebase存储中缓存的映像比其他的要慢?

为什么在Firebase存储中缓存的映像比其他的要慢?
EN

Stack Overflow用户
提问于 2022-02-22 20:34:44
回答 1查看 439关注 0票数 0

我正在尝试从Firebase存储中获取图像,而不是将它们作为资产与我的角度项目一起托管。我是主持与火基地的项目以及。

我发现在缓存图像之后,加载以前从Firebase存储中检索的图像仍然需要超过400 ms。而一个缓存的图像,是托管在网站旁边,大约需要10毫秒。

我的印象是缓存的图像是本地保存在客户端上的,那么为什么加载时间会有巨大的差异呢?

图像是一个240 KB的jpeg。

对托管资产(缓存)的网络请求

用于防火墙存储(缓存)的网络请求

我读过这个问题:与Firebase主机相比,防火墙存储速度非常慢

但是我的问题是关于图像缓存,所以我不认为CDN会有任何帮助。

我已经解决了这个问题,让图像公开如下:https://cloud.google.com/storage/docs/access-control/making-data-public缓存的映像现在加载在大约15毫秒。

我仍然想知道为什么缓存的映像需要400 ms才能加载,我认为缓存有些地方我不明白。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-23 07:46:22

预期Firebase存储的时间会更长,因为Firebase访问正在执行更多的工作,并且它会执行授权检查,以确保它具有一个令牌,证明安全规则允许访问。此外,您还可以使用Cache-Control检查缓存数据

关于以下方面:

我通过公开形象解决了这个问题..。

这是文档化的这里,可公开缓存的对象在性能方面可以做得更好。

此外,额外的时间也取决于用户所在的区域。您还可以做的一件事是使用火力支援引发一张票,这样他们就可以进一步检查特定请求是否进入了一个速度特别慢的区域。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71227964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档