0

Apple 的 Performance Tuning Guide中有这样一段文字:

避免将缓存文件写入磁盘。此规则的唯一例外是当您的应用退出时,您需要编写可用于在下次启动时将应用恢复到相同状态的状态信息。

我在 Library/Cache 目录中保存了很多缓存文件,因为我的应用程序处理 Web 服务,没有人喜欢白屏。这个声明是什么意思?我不应该这样做还是什么?

谢谢!

4

1 回答 1

0

好吧,“避免”的意思是“尽可能避免,因为写/读相对较慢”。如果通过缓存少量数据(我假设从某个地方检索到的 Web 服务的定义?),您可以提高应用程序启动的性能,无论如何都要这样做。如果您仅将此数据用于应用程序的一次运行,并且下一次运行将重新获取此数据,请使用内存缓存。

Library\Caches基本上旨在存储您从某处获取的数据,从而在本地存储时提供性能提升。

如果您不需要将数据从应用程序的一次运行持续到另一次运行,那么来自 Apple 的文本更像是防止过度使用存储的一般指南。

于 2012-10-15T13:06:52.033 回答