Apex アクションの一括処理

フレームワークは、Apex アクションをサーバに送信する前にキューに配置します。コードの記述時のこのメカニズムの大半は透過的ですが、複数のアクションを 1 つの要求 (XHR) にまとめて、フレームワークがネットワークトラフィックを最小限に抑えることができます。

アクションの一括処理は、ボックスカーイング (貨車の連結) とも呼ばれ、貨車を連結する列車に似ています。

フレームワークはスタックを使用して、サーバに送信する Apex アクションを追跡します。クライアントでブラウザがイベントと JavaScript の処理を終了すると、スタック上でキューに追加されたアクションが 1 つのバッチでサーバに送信されます。

ボックスカー要求に 2,500 を超えるアクションがある場合、フレームワークから 413 HTTP 応答状況コードが返されるようになりました。このエラーがユーザに表示されることがまれにありますが、その場合はベストプラクティスに合わせてカスタムコンポーネントを再設計し、要求のアクション数を削減します。