Durable Object startup placement has been adjusted so that, when an object becomes active again after a period of inactivity, Cloudflare attempts to run it on the host that previously held its state. By keeping the execution on the same machine, the platform can skip re‑loading persisted data, which translates into fewer cold starts.
What Changed in Placement Logic
The placement algorithm now includes a preference for the last‑used machine when reactivating an idle Durable Object. If the preferred machine is available, the object starts there; otherwise normal placement rules apply. No new APIs or configuration knobs were introduced.
Operational Impact
Practitioners can expect a reduction in latency spikes that occur when an object is revived from idle, particularly for workloads that rely on SQLite storage inside the object. Because the change is live across all regions, the benefit is immediate and transparent. However, the actual improvement depends on traffic patterns and how quickly objects are re‑accessed after idling.
Architectural and Security Considerations
From an architecture perspective, the new placement rule does not alter the logical data location guarantees documented by Cloudflare; objects still reside where they are executed. There are no new security controls or risks introduced, but teams should be aware that data locality now aligns more closely with recent execution history, which may affect compliance reviews that track where data is processed.
Related CloudNinjas coverage: hands-on guides.
What This Means For Practitioners
Monitor cold‑start frequency and latency for your Durable Objects, especially those using SQLite, to confirm the expected benefit. If your workload shows frequent reactivations, the change should improve response times without any action. Keep an eye on future updates to placement policies that could further influence performance or data residency.

