0

Apple の Performance Tuning Guideには次のような記述があります。

キャッシュ ファイルをディスクに書き込まないようにします。このルールの唯一の例外は、アプリが終了し、次回の起動時にアプリを同じ状態に戻すために使用できる状態情報を書き込む必要がある場合です。

私のアプリは Web サービスを扱っており、誰も白い画面を好まないため、Library/Cache ディレクトリに多くのキャッシュ ファイルを保存しています。この声明はどういう意味ですか?私はこれをすべきではありませんか?

ありがとうございました!

4

1 に答える 1

0

「避ける」とは、「読み書きが比較的遅いので、できれば避ける」という意味です。少量のデータをキャッシュすることで (どこかから取得した Web サービスの定義を想定していますか?)、アプリの起動時のパフォーマンスを改善できる場合は、ぜひ実行してください。このデータをアプリケーションの 1 回の実行でのみ使用し、次の実行でこれを再フェッチする場合は、インメモリ キャッシュを使用します。

Library\Caches基本的にどこかからフェッチしたデータを保存するように設計されているため、ローカルに保存するとパフォーマンスが向上します。

Apple からのテキストは、アプリケーションの 1 回の実行から別の実行までデータを保持する必要がない場合、ストレージの過剰使用に対する一般的なガイドラインのように感じられます。

于 2012-10-15T13:06:52.033 に答える