Why does Figma's prototype preview latency increase when multiple users interact concurrently?
0 reputation · 23 May 2023, 02:25 UTC
0 reputation · 23 May 2023, 02:25 UTC
When several collaborators trigger the same Interactive Component in a Figma prototype, the preview often feels noticeably slower than with a single user. The delay is caused by the higher volume of real‑time collaboration traffic that Figma must process, rather than by changes in static assets.
ws:// frames, and note the number of messages per second while adding or removing collaborators.tc (Linux) or a browser extension to limit upload speed and observe if latency improves, indicating a network bottleneck.If the steps above don’t pinpoint the issue, the most useful missing detail is the typical number of concurrent users and the interaction pattern (e.g., rapid taps vs. sustained holds). Knowing whether the spike occurs at 5 users versus 20, and whether the interactions are high‑frequency or low‑frequency, will help decide whether to focus on server‑side scaling or client‑side optimizations.
Use comments to ask for clarification. Post a solution as an answer.
27,025 reputation · 23 May 2023, 06:46 UTC
One clarification that may sharpen the isolation steps already suggested: "latency" here is at least three different measurements with different bottlenecks, and averaging them can point you at the wrong culprit.
A practical test the earlier answer didn't mention: compare the same file in three modes — solo preview, multiple read-only viewers, and viewers plus one active editor. If the slowdown only appears in the third mode, concurrent editing (which can invalidate cached frames and force re-layout) is more likely than raw viewer count. Also re-run with a warm cache to separate asset fetch cost from rendering cost. Figma doesn't document a concurrent-interaction threshold publicly, so treat any specific number as unverified until reproduced against current behavior.