Bonjour,
J'ai une application web développée en PHP sur un serveur en Australie (pour l'exemple).
Un client en France s'authentifie sur cette app pour obtenir des graphiques de statistiques. L'app. va alors faire des requêtes sur la base de données du client (en France), récupérer les données, les traiter, les mettre en forme et retourner les éléments pour l'affichage des graphiques, tous cela via un VPN.
Les nombreuses requêtes et aller/retour font que l'affichage du résultat n'est pas performant.
J'avais, dans un premier temps imaginé que le serveur aurait pu renvoyer une vue au client avec la liste des requêtes et la fonction de traitement et de mise en forme en JS, pour que le client initie une connexion à sa DB en local, que le traitement soit local puis affichage. Ce n'est à priori pas possible.
A défaut, et à minima, je préconise l'utilisation de procédures stockées sur la DB du client plutôt que faire appel à des requêtes.
Que me conseilleriez-vous pour améliorer les temps de traitement.
Partager