Q1)我正在设计一个iPhone应用程序,我想知道我应该根据什么来决定缓存数据。
Q2)我有一个庞大的数据集,可以频繁地更改。在我的应用程序上,我将数据显示在不同的类别下,并计划在点击特定类别时从服务器获取数据。这将减少数据传输。此外,此数据可能会频繁更改,但我可以将其存储30分钟。在这里我应该采取什么策略?我是否应该存储在核心数据中,或者不进行缓存,并且对于每个重复的点击都应该访问服务器?
请提个建议。
发布于 2010-11-10 06:46:56
这完全取决于新数据的频率。您可以在所有选项卡中缓存要在应用程序启动时显示的数据,然后在用户请求新数据时让更新后的数据流动。
发布于 2010-11-09 18:17:46
在这种情况下,“命中”是什么意思?询问服务器您的数据是否是最新的,或者只是简单地重新获取它?
我建议您缓存几MB左右,假设数据至少保持更新30秒左右(取决于您的方案)。如果你想让应用程序感觉非常流畅,如果每次点击后还没有缓存(只要不是太多的数据),那么下载可以通过两次点击(或者更少)就能访问到的所有内容。
您可能还希望为具有基于流量的费用的互联网访问的用户包括一个较少数据模式。
https://stackoverflow.com/questions/4136833
复制相似问题