I’ve been building a project using Figma Sites and I’m running into very slow loading times when navigating pages. Even after compressing all images and simplifying the design, the performance hasn’t improved.
I ran a network analysis and the issue doesn’t appear to be assets or images — it’s the initial page response from Figma’s server.
Here’s what I’m consistently seeing across pages:
Waiting for server response (TTFB): ~2.9 seconds Content download: ~3 ms Connection/queueing: negligible
So the browser is waiting almost 3 seconds before receiving the first byte of HTML. Once the response starts, the page loads instantly.
The request structure also shows that each page loads through:
-
/_runtimes/sites-runtime.*.js
-
/_components/v2/*.js
-
/_json/{page-id}.json
…suggesting that Sites dynamically assembles each page on the server. Combined with:
cache-control: public, max-age=10
…it seems Cloudflare is forced to re-fetch the HTML from origin frequently, which might explain the slow TTFB and poor performance in regions like South Africa.
