1. dedecms のルート ディレクトリに入り、次のディレクトリを見つけます。
include/inc/inc_fun_SpGetArcList.php
2. 見つけたら、ローカルにダウンロードして開くことをお勧めします。次のコードを見つけます:
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。上記のコードを見つけたら、コメント アウトするか、上記のコードを置き換えます。次のコードに置き換えます:
for($i=0;$i<$ridnum;$i++){ if($tpsql==””) $tpsql .= ” And (“.TypeGetSunID($reids[$i],$dsql,’arc’); else $tpsql .= ” Or “.TypeGetSunID($reids[$i],$dsql,’arc’);
Find:
$orwhere .= " And ( arc.typeid in ($sonids) Or arc.typeid2 in ($sonids) ) "
に置き換えます:
$orwhere .= " And arc.typeid in ($sonids) ";
具体的な最適化手順:
1. サブ列を閉じて、生成速度を 50 秒で 20 ページから 20 ページに下げます。 20 秒以内に完了します。
2. ランダムなドキュメント (つまり、arclist の sort=rand を持つドキュメント) のタグを削除して、バックグラウンドで見つかるすべてのキャッシュを有効にします。生成速度は20 秒で 20 ページから 6 秒で 6 ページ以上へ
3. ドキュメント テンプレートの削除 の関連ドキュメントでは、生成速度が 6 秒から 1 秒未満に急激に低下しました
推奨チュートリアル: dedecms チュートリアル
以上がDreamWeaverの記事ページの表示速度を高速化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。