Sulla base delle informazioni fornite, direi che si tratta di query semplici (veloci da eseguire nel RDBMS), che restituiscono molte righe (lente da de/serializzare nel backend e trasferire).
Se le prestazioni attuali bloccano il tuo caso d’uso, ci sono molte soluzioni diverse che puoi esplorare:
-
Ridurre il numero di righe per pagina, in modo che ogni pagina sia più veloce.
-
Creare un plugin che esponga le stesse informazioni in un nuovo endpoint API ed sia più intelligente nella gestione della cache e del formato dei dati.
-
Interrogare direttamente il database sottostante.