バージョンの互換性などのさまざまな理由により、dedecms のインデックスは実際には少し混乱します。インデックスが適切に設定されている場合、dedecms HTML 生成の速度は主に、記事のリストを取得するときにデータを並べ替える必要性によって影響を受けます。デフォルトではソートされていないため、ボリュームが大きい場合、速度が非常に不十分になります。次の手順で簡単に最適化できます。
1. phpmyadmin を入力し、ID の主キーのインデックスを除く dedecms サイトのインデックスを削除します。 ;
2. SQL を使用して次のインデックスを作成します。
Alter TABLE `#@__archives` ADD INDEX `click` (`click`);
Alter TABLE `#@__archives` ADD INDEX `typeid` (`typeid`);
TABLE `#@__archives` ADD INDEX `arcrank` (` arcrank`);
TABLE `#@__archives` ADD INDEX `sortrank` (`sortrank`);
TABLE `#@__archives` ADD INDEX `senddate ` (`senddate`);
ALTER TABLE `#@__archives` ADD INDEX `pubdate` (`pubdate`);
ALTER TABLE `#@__archives` ADD INDEX `litpic` (`litpic`);
Alter TABLE `# @__archives` ADD INDEX `typeid2` (`typeid2`);
このような最適化後、データ量が 1W ~ 10W の範囲では、コンテンツ ページに関連する記事タグがない場合、生成速度は 3 ~ 5 になります。 1倍早くなります
関連する記事タグがあればさらに2〜3倍早くなります
上記では、dedecms テンプレートの内容を含め、HTML 速度を生成するための dedecms テンプレート Dedecms V31 の最適化方法を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。