在Apple's Performance Tuning Guide中有一篇文章:
避免将缓存文件写入磁盘。这条规则的唯一例外是 当您的应用程序退出并且您需要编写可以的状态信息时 用于将您的应用程序重新置于下一个状态 启动。
我在Library / Cache目录中保存了很多缓存文件,因为我的应用程序处理Web服务,没有人喜欢白屏。这句话是什么意思?我不应该这样做或什么?
谢谢!
答案 0 :(得分:0)
嗯,“避免”意味着“尽可能避免,因为写作/阅读相对较慢”。如果通过缓存少量数据(我假设从某个地方检索到Web服务的定义?),您可以通过各种方式提高应用程序的启动的性能。如果您只在一次运行应用程序时使用此数据,并且下一次运行仍会重新获取此数据,请使用内存缓存。
Library\Caches
基本上用于存储从某个地方获取的数据,这些数据在本地存储时可提供性能提升。
如果您不需要将数据从应用程序的一次运行持久存储到另一个应用程序,那么来自Apple的文本就会更像是过度使用存储的一般准则。