1. Entrez dans le répertoire racine de dedecms et recherchez le répertoire suivant :
include/inc/inc_fun_SpGetArcList.php
2. Après l'avoir trouvé, il est préférable de le télécharger localement et de l'ouvrir. pour trouver le code suivant :
for($i=0;$i<$ridnum;$i++){ if($tpsql==””) $tpsql .= ” And ( (“.TypeGetSunID($reids[$i],$dsql,’arc’).” Or arc.typeid2='”.$reids[$i].”‘) “; else $tpsql .= ” Or (“.TypeGetSunID($reids[$i],$dsql,’arc’).” Or arc.typeid2='”.$reids[$i].”‘) “; }
3. Après avoir trouvé le code ci-dessus, vous pouvez le commenter ou le remplacer par le code suivant :
for($i=0;$i<$ridnum;$i++){ if($tpsql==””) $tpsql .= ” And (“.TypeGetSunID($reids[$i],$dsql,’arc’); else $tpsql .= ” Or “.TypeGetSunID($reids[$i],$dsql,’arc’);
Rechercher :
$orwhere .= " And ( arc.typeid in ($sonids) Or arc.typeid2 in ($sonids) ) "
et remplacez-le par :
$orwhere .= " And arc.typeid in ($sonids) ";
Étapes d'optimisation spécifiques :
1 Fermez la sous-colonne et la vitesse de génération est réduite de 50 secondes à 20. pages à 20 secondes et 20 pages
2. Supprimer le modèle de document Appelez la balise d'un document aléatoire (c'est-à-dire celle avec sort=rand dans arclist) pour activer tous les caches pouvant être trouvés en arrière-plan. .La vitesse de génération passe de 20 secondes pour 20 pages à plus de 6 secondes pour une page
3. Supprimer le modèle de document Pour les documents associés dans , la vitesse de génération a fortement chuté de 6 secondes à moins d'une seconde <.>
Tutoriel recommandé :Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!