【问题标题】:How to clear image cache in Ionic如何在 Ionic 中清除图像缓存
【发布时间】:2020-10-28 15:58:19
【问题描述】:

我目前正在 Ionic 4 中开发一个应用程序,该应用程序使用来自主机的大量图像,使用 ion-img这样的

<ion-img src="http://example.com/imgs/1.jpg"></ion-img>

问题是我加载的所有图像默认都保存在缓存中,这使得应用程序消耗了大量存储空间。 此外,如果主机中的图像发生更改,应用程序不会获取新图像,因为它会将旧图像保存在缓存中。

如何清除应用缓存?

【问题讨论】:

    标签: cordova ionic-framework ionic4


    【解决方案1】:

    您可以使用cordova-plugin-cache-clear 从您的应用中清除整个缓存。

    【讨论】:

    • 我试过了,不知道怎么导入。我收到了error TS2339: Property 'CacheClear' does not exist on type 'Window'. 是否有任何存储库,其中包含有关如何使用它的示例?
    【解决方案2】:

    我有这个依赖ion-media-cache。很快我将合并该服务来维护缓存。但如果您想要的是最大限制,您可以使用 maxCacheSize 自定义它,它是存储元数据的大小累加器。

    <ion-img [url]="image" [customCache]="{maxCacheSize: 9999999999999999999}"></ion-img>
    

    【讨论】:

      猜你喜欢
      • 2011-02-22
      • 2021-10-16
      • 2011-04-12
      • 2011-02-25
      • 2012-03-31
      • 1970-01-01
      • 2013-06-23
      • 1970-01-01
      • 2017-09-18
      相关资源
      最近更新 更多