Tags :
gratuit,
Plugins THELIA
POUR THELIA 1.4.2 UNIQUEMENT !
Ce pack de fichiers a pour but d'optimiser les performances d'accès à la base de données de votre Thélia, en partant du constat suivant:
1) Thélia crée une connexion à mySQL pour chaque création d'objet.
2) Pour la génération d'une page donnée, la même requête à mySQL est effectuée plusieurs fois.
On peut en déduire deux axes d'optimisation:
Premier axe: éliminer les multiples demandes de connexion à mySQL. Pour ce faire, Cnx.class.php est modifié pour créer une et une seule connexion à la base de données, et retourner cette connexion à chaque nouvelle demande de création. On n'utilise donc plus qu'une seule connexion pour toutes les requêtes qui suivront.
Deuxième axe d'optimisation: utiliser un cache en mémoire pour le résultat des requêtes effectuées par BaseObj->getVars(), afin de ne pas soumettre à mySQL les requêtes identiques qui sont souvent la conséquence du système de boucles.
Afin d'éviter des incohérences d'affichage dans le back-office, le cache de BaseObj est désactivé lorsque les requêtes proviennent du back-office, où le besoin en performance n'est pas crucial.