D’après les informations que vous avez fournies, je dirais qu’il s’agit de requêtes simples (rapides à exécuter dans le SGBDR), qui retournent de nombreuses lignes (lentes à désérialiser/sérialiser dans le backend et à transférer).
Si les performances actuelles bloquent votre cas d’utilisation, vous pouvez explorer de nombreuses solutions différentes :
-
Réduire le nombre de lignes par page, afin que chaque page soit plus rapide.
-
Créer un plugin qui expose les mêmes informations dans un nouveau point de terminaison d’API et qui est plus intelligent en matière de mise en cache et de format de données.
-
Interroger directement la base de données sous-jacente.