Question 1 of 6
The decision tree's first branch point is…
The APIs differ by what they guarantee at teardown time.
On the dying path you need the MUST-flush guarantee → sendBeacon. During normal page life you can afford fetch(keepalive)'s richer contract — headers, methods, response. Payload size, origin, and feature support refine the branches below.
Review this lesson