【问题标题】:phonegap-plugin-contentsync what happens to the files after sync?phonegap-plugin-contentsync 同步后文件会发生什么?
【发布时间】:2016-04-08 04:09:39
【问题描述】:

这是有问题的插件: https://github.com/phonegap/phonegap-plugin-contentsync

看起来这个插件在包装和缓存远程资产(css 和 js 文件)方面做得很好。但是,关于同步发生后文件会发生什么的两个问题。

1) 杀死应用程序并重新启动设备后,文件似乎被保留了。这些资产的缓存时间是否有保证?

2) 我缓存的 css/js 每隔一段时间就会更新一次,因此应用程序会在必要时轮询并下载新资源。如果缓存的内容是永久性的,那么在这个缓存过程发生很多之后会发生什么?我不想占用设备上的大量空间。

【问题讨论】:

    标签: cordova phonegap-plugins


    【解决方案1】:
    1. 这取决于平台。例如,在 Android 上,它们会一直存在,直到您的空间用完或您清理应用程序缓存数据。它们存储在缓存目录中,根据源代码判断:

      // Production
      String outputDirectory = cordova.getActivity().getCacheDir().getAbsolutePath();
      

    在这里你可以看看它的实际存储方式 - http://developer.android.com/training/basics/data-storage/files.html

    1. 同样,您应该检查每个平台的实现,但 Android 平台似乎正在正确清理过时的文件。

    【讨论】:

      猜你喜欢
      • 2019-08-30
      • 2016-06-28
      • 2014-06-19
      • 2017-03-08
      • 2014-07-04
      • 2011-12-06
      • 2020-05-27
      • 2023-01-03
      • 1970-01-01
      相关资源
      最近更新 更多