オフラインファースト
いつでもどこでも使える
地下鉄、飛行機内、山間部などの圏外エリアや、災害時の通信障害時でも利用可能です。
快適な動作速度
サーバーとの通信を待たずに端末側(ローカル)のデータを直接読み書きするため、画面の表示や操作が非常に高速です。
通信量の削減
すべてのデータをクラウドに依存しないため、データ通信量を節約できます。
仕組みと実装アプローチ
ローカルデータベース
の活用
端末内(
IndexedDB
、
SQLite
など)にデータを一時保存・管理し、オフラインでも読み書きを可能にします。
バックグラウンド同期
オンラインに復帰したタイミングで、端末内のデータとサーバー側のデータを自動的に同期(マージ)します。
offline first
データ同期