Apparently about 5% of all requests to the api, and about 35% of all requests from the mobile apps are for siteinfo queries.
Various things depend on querying siteinfo (which is probably changed), notably wikibase, the mobile apps, various other services.
This was particularly in display during the incident following the passing of Kobe Bryant, when all such queries grind to a halt and thus slowed down everything else.
Currently we respond to siteinfo queries by setting
cache-control: private, must-revalidate, max-age=0
meaning that (for instance) everyone who opens the mobile application will fetch siteinfo data from the api backend.
We should at the very least cache the result for a few minutes.
An alternative option would be to generate siteinfo on the servers every N minutes and serve it statically, if possible.