保存可能なアクションのライフサイクル
次の画像では、保存可能なアクションのコールバックの実行シーケンスについて説明します。

キャッシュの欠落
アクションがストレージエントリに一致せずに、キャッシュヒットでない場合、次の処理が行われます。
- アクションがサーバ側コントローラに送信されます。
- 応答が SUCCESS の場合、応答がストレージに追加されます。
- クライアント側コントローラのコールバックが実行されます。
キャッシュヒット
アクションがストレージエントリに一致して、キャッシュヒットである場合、次の処理が行われます。
- キャッシュされたアクション応答でクライアント側コントローラのコールバックが実行されます。
- 更新時間よりも長く応答がキャッシュされると、ストレージエントリが更新されます。
アプリケーションで保存可能なアクションが有効になると、更新時間が設定されます。更新時間は、ストレージのエントリが更新されるまでの期間 (秒数) です。Lightning Experience と Salesforce モバイルアプリケーションでは、更新時間は自動的に設定されます。
- アクションがサーバ側コントローラに送信されます。
- 応答が SUCCESS の場合、応答がストレージに追加されます。
- 更新された応答がキャッシュされた応答と異なる場合、クライアント側コントローラの 2 回目のコールバックが実行されます。