parse.com的缓存策略

时间:2014-07-24 06:54:42

标签: ios caching parse-platform

我的一个应用程序是使用Parse.com作为其后端服务。有一个名为 产品 的表格,通过cachePolicy查询为 kPFCachePolicyCacheElseNetwork 。问题是,即使我修改了一些字段,客户端也总是得到缓存的数据。我不总是通过网络获取数据的原因是我试图尽可能地节省数据流量。

我的问题是,是否有办法使服务器端的缓存失效,以便我在修改数据后立即在客户端获取新数据?谢谢(到目前为止我唯一的解决方案是删除客户端应用程序并重新安装它。这显然不是一个理想的解决方案。)

1 个答案:

答案 0 :(得分:1)

您需要确定缓存有效性的时间限制,通常在客户端上,并在超出限制时调用查询实例上的clearCachedResultclearAllCachedResults上的PFQuery

您可以创建一个云函数,该函数返回最少量的数据并通知应用程序有关更改,以便它可以决定删除的时间/时间/缓存。例如,您传递一个类名列表和上次请求的日期,云函数返回自那些日期以来具有新数据的类的名称。