Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用angular 4应用程序缓存firebase存储中的所有产品映像(大约1000个)?_Angular_Firebase_Firebase Storage - Fatal编程技术网

如何使用angular 4应用程序缓存firebase存储中的所有产品映像(大约1000个)?

如何使用angular 4应用程序缓存firebase存储中的所有产品映像(大约1000个)?,angular,firebase,firebase-storage,Angular,Firebase,Firebase Storage,如何使用angular 4应用程序从firebase存储中缓存1000左右的所有我的网站产品图像。图像加载到主页上的速度非常慢 有没有一种方法可以在应用程序启动时缓存所有映像,或者在第一次加载时缓存它们并从中使用 我试着在网上搜索,但用angular 4/5搜索的信息不多。有人能帮我一下吗?有几种可能性。以下是一些建议: 将文件上载到Firebase存储时,可以提供元数据属性,如cacheControl。此属性将用于根据您的规范缓存文件。文中给出了一个例子 如果您使用的是Firebase Hos

如何使用angular 4应用程序从firebase存储中缓存1000左右的所有我的网站产品图像。图像加载到主页上的速度非常慢

有没有一种方法可以在应用程序启动时缓存所有映像,或者在第一次加载时缓存它们并从中使用


我试着在网上搜索,但用angular 4/5搜索的信息不多。有人能帮我一下吗?

有几种可能性。以下是一些建议:

将文件上载到Firebase存储时,可以提供元数据属性,如cacheControl。此属性将用于根据您的规范缓存文件。文中给出了一个例子

如果您使用的是Firebase Hosting,则可以配置Firebase.json以在CDN级别使用cache Control标头缓存静态资产,如图像。此功能的示例如中所示

此外,您还可以使用服务人员(可能带有)和cacheFirst策略将所有产品图像缓存到用户浏览器中。然后,在第一次缓存之后,将首先从本地缓存加载图像

在角度场景中,您还可以使用延迟加载方法从服务器渐进加载图像。基本上,您需要在src属性中使用占位符,例如“中等模糊效果”和“从服务器异步加载图像”。然后,Angular可以使用观察者等反应性地显示图像。处理此问题的不可知论框架库是


使用这些方法,您的应用程序将更快地加载图像

有几种可能性。以下是一些建议:

将文件上载到Firebase存储时,可以提供元数据属性,如cacheControl。此属性将用于根据您的规范缓存文件。文中给出了一个例子

如果您使用的是Firebase Hosting,则可以配置Firebase.json以在CDN级别使用cache Control标头缓存静态资产,如图像。此功能的示例如中所示

此外,您还可以使用服务人员(可能带有)和cacheFirst策略将所有产品图像缓存到用户浏览器中。然后,在第一次缓存之后,将首先从本地缓存加载图像

在角度场景中,您还可以使用延迟加载方法从服务器渐进加载图像。基本上,您需要在src属性中使用占位符,例如“中等模糊效果”和“从服务器异步加载图像”。然后,Angular可以使用观察者等反应性地显示图像。处理此问题的不可知论框架库是

使用这些方法,您的应用程序将更快地加载图像