The first build fetches 33 market symbols with a >1s per-host interval, taking about 40 seconds; later requests hit the server cache.