Iphone 何时缓存数据

Iphone 何时缓存数据,iphone,Iphone,问题1)我正在设计一款iPhone应用程序,想知道在什么基础上我应该做出缓存数据的决定 问题2)我有一个庞大的数据集,可以经常更改。在我的应用程序中,我显示不同类别下的数据,并计划在点击特定类别时从服务器获取数据。这将减少数据传输。此外,这些数据可能会频繁更改,但我可以将其存储30分钟。我应该采取什么策略?我应该存储在核心数据中还是不一起缓存,并且每次重复点击都应该击中服务器 请建议 在这种情况下,“hit”是什么意思?询问服务器您的数据是新的还是只是重新蚀刻 我建议您缓存几MB左右,假设数据保

问题1)我正在设计一款iPhone应用程序,想知道在什么基础上我应该做出缓存数据的决定

问题2)我有一个庞大的数据集,可以经常更改。在我的应用程序中,我显示不同类别下的数据,并计划在点击特定类别时从服务器获取数据。这将减少数据传输。此外,这些数据可能会频繁更改,但我可以将其存储30分钟。我应该采取什么策略?我应该存储在核心数据中还是不一起缓存,并且每次重复点击都应该击中服务器

请建议

在这种情况下,“hit”是什么意思?询问服务器您的数据是新的还是只是重新蚀刻

我建议您缓存几MB左右,假设数据保持新鲜至少30秒左右(取决于您的场景)。如果您想让应用程序感觉非常流畅,那么可以下载通过两次点击(大约两次)或更少点击就可以访问的所有内容,如果每次点击后还没有缓存(只要不是太多数据)


您可能还希望为基于流量的internet访问用户提供较少的数据模式。

这完全取决于新数据的频率。您可以将应用程序启动时显示的数据缓存在所有选项卡中,然后在用户请求新数据时让更新的数据流动。

点击我的意思是“重新蚀刻”数据。在这里,当你说缓存将保持30分钟新鲜的数据时,你的意思是我应该将其保存在核心数据中,还是我可以创建一个值对象并存储它,只要我的应用程序启动,它就会一直处于活动状态。在我的情况下,我有一些大数据块将在10天内发生变化,用户将经常访问这些数据。它也包含图像。缓存这样的数据好吗?另外,在核心数据中存储图像是否有任何缺点。。。这会影响性能吗?