ios - parse.com的缓存策略
<p><p>我的一个应用程序使用 Parse.com 作为其后端服务。有一个名为 <strong><em>Product</em></strong> 的表,通过 cachePolicy 查询为 <strong><em>kPFCachePolicyCacheElseNetwork</em></strong>。问题是即使在我修改了一些字段之后,客户端也总是得到缓存的数据。我不总是通过网络获取数据的原因是我试图尽可能地节省数据流量。</p>
<p>我的问题是,是否有办法使服务器端的缓存过期,以便我在修改数据后立即在客户端获取新数据?谢谢(到目前为止,我唯一的解决方案是删除客户端应用程序并重新安装它。这显然不是一个理想的解决方案。)</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>您需要确定缓存有效性的一些时间限制,通常在客户端上,并在查询实例上调用 <code>clearCachedResult</code> 或在 <code>PFQuery< 上调用 <code>clearAllCachedResults</code>/code> 超出限制时。</p>
<p>您可以创建一个云函数,该函数返回最少量的数据并通知应用程序更改,以便它可以决定如何/何时/删除哪些缓存。例如,您传递一个类名和上次请求日期的列表,云函数会返回自这些日期以来具有新数据的类的名称。</p></p>
<p style="font-size: 20px;">关于ios - parse.com的缓存策略,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/24926942/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/24926942/
</a>
</p>
页:
[1]