この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

保存可能なアクションのライフサイクル

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

アクションでコールバックが複数回呼び出されることがあります。

  • 1 回目はキャッシュされた応答で呼び出されます (ストレージにある場合)。
  • 2 回目はサーバの更新されたデータで呼び出されます (保存されている応答がエントリの更新時間を超えた場合)。

メモ

保存可能なアクションのライフサイクル

キャッシュの欠落

アクションがストレージエントリに一致せずに、キャッシュヒットでない場合、次の処理が行われます。

  1. アクションがサーバ側コントローラに送信されます。
  2. 応答が SUCCESS の場合、応答がストレージに追加されます。
  3. クライアント側コントローラのコールバックが実行されます。

キャッシュヒット

アクションがストレージエントリに一致して、キャッシュヒットである場合、次の処理が行われます。

  1. キャッシュされたアクション応答でクライアント側コントローラのコールバックが実行されます。
  2. 更新時間よりも長く応答がキャッシュされると、ストレージエントリが更新されます。

    アプリケーションで保存可能なアクションが有効になると、更新時間が設定されます。更新時間は、ストレージのエントリが更新されるまでの期間 (秒数) です。Lightning Experience と Salesforce モバイルアプリケーションでは、更新時間は自動的に設定されます。

  3. アクションがサーバ側コントローラに送信されます。
  4. 応答が SUCCESS の場合、応答がストレージに追加されます。
  5. 更新された応答がキャッシュされた応答と異なる場合、クライアント側コントローラの 2 回目のコールバックが実行されます。