Simon
28/12/2009, 20h03
Mettre en cache tous les templates du CMS
Économie en terme de requêtes:
environ 15/20 en fonction des pages.
Attention:
Vous devez avoir un memory_limit supérieur à 5MB pour utiliser cette astuce.
Dans le module Cache Templates: CMS, remplacer le code par:
$cache[] = 'vbcms_navbar_link';
$cache[] = 'vbcms_navbar_whatsnew_link';
if( THIS_SCRIPT == 'vbcms' ) {
$q = $vbulletin->db->query_read("SELECT title FROM template WHERE title LIKE '%vbcms%'");
while( $_tpl = $vbulletin->db->fetch_array($q) ) {
$cache[] = $_tpl['title'];
}
}Utiliser un système de cache
Économie en terme de requêtes:
Jusqu'à 150 !
Attention:
Aucune modification de code n'est requise mais un fichier de vBulletin doit être supprimé / renommé.
Dans le répertoire vb/cache, renommé ou supprimé le fichier db.php et remplacer par celui disponible en pièce jointe pour le système de cache souhaité. Et c'est tout !
Économie en terme de requêtes:
environ 15/20 en fonction des pages.
Attention:
Vous devez avoir un memory_limit supérieur à 5MB pour utiliser cette astuce.
Dans le module Cache Templates: CMS, remplacer le code par:
$cache[] = 'vbcms_navbar_link';
$cache[] = 'vbcms_navbar_whatsnew_link';
if( THIS_SCRIPT == 'vbcms' ) {
$q = $vbulletin->db->query_read("SELECT title FROM template WHERE title LIKE '%vbcms%'");
while( $_tpl = $vbulletin->db->fetch_array($q) ) {
$cache[] = $_tpl['title'];
}
}Utiliser un système de cache
Économie en terme de requêtes:
Jusqu'à 150 !
Attention:
Aucune modification de code n'est requise mais un fichier de vBulletin doit être supprimé / renommé.
Dans le répertoire vb/cache, renommé ou supprimé le fichier db.php et remplacer par celui disponible en pièce jointe pour le système de cache souhaité. Et c'est tout !