我在Firebase上运行一个PWA。我的图像文件托管在Firebase Storage上。我注意到浏览器不会为从存储系统加载的文件保存缓存。浏览器在每次页面刷新时请求文件。这会导致不必要的延迟和流量。
我编写的JS脚本从Firebase存储的下载链接加载文件,例如:https://firebasestorage.googleapis.com/v0/b/discipulado-7b14b.appspot.com/o/book3.png?alt=media&token=65b2cde7-c8a4-45da-a743-401759663c17。我能否缓存这些请求?
更新
根据这篇回答,我不应该使用Firebase Storage来托管我的网站中的文件,只能用于管理用户上传和下载。这是正确的吗?
contentType
或cacheControl
。 - James Poag