Webサービスを使用してテーブルビューにデータを入力していますが、Webデータベースのデータが変更されることはめったになく、常に同じデータをダウンロードする必要はありません。デバイスにデータを保存し、デバイスのデータがWebのデータと異なるかどうかを確認する必要があります。それを行うためのベストプラクティスは何ですか?最後のバージョンを含み、ローカルバージョンと比較して、必要に応じてデータを解析するJSONオブジェクトを解析しますか?最後のバージョンを自動化する方法はありますか?
2 に答える
0
私は個人的に iOS で同じ状況でローカル ストレージを使用しましたが、うまく機能しました。
データの最新バージョン (おそらく日付) で応答する URL を提供する必要があるだけで、JavaScript でローカルに、オンラインのバージョンがローカルに保存されているバージョンよりも新しいかどうかを最初に確認します。それ以外の場合は、古いデータを保持するだけです (何もダウンロードしません)。
もちろん、すべてを Ajax で行う必要があります。
于 2012-11-07T15:50:36.250 に答える
0
Web API を制御できる場合は、最後の Web データ変更のタイムスタンプを返す別の API を用意して、これを確認してください。日付が最後のダウンロードの日付よりも新しい場合は、ローカル データを使用します。私見では。
于 2012-11-07T15:53:16.057 に答える