• Hello Anonymous !
Tags : gratuit, Plugins THELIA

Fichier

téléchargeable
Téléchargé 127 fois

Crée par

Franck

Faire un don  : 

Optimisation des performances Thélia

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.