Yii php フレームワークを使用して分類された Web サイトを構築しました。現在、多くのトラフィックが発生しています。そのため、キャッシュを使用して Web サイトのパフォーマンスを最適化したいと考えています。
最適化したいコントローラーが 2 つあります。
1 つはスレッド リスト コントローラーです: (例) http://www.shichengbbs.com/category/view/id/15
もう 1 つはスレッド コントローラーです: (例) http://www.shichengbbs.com/info/view/id/67900
私がやった事:
スレッドリストは 3 分間キャッシュされます (他のオプションは、新しいスレッドが来たときにのみスレッドリストを更新することです)。
スレッド ビューの最終更新時刻 HTTP ヘッダーを設定します。(一部のユーザーは、編集後にページが変更されていないように見えると不満を述べているため、有効期限は設定されていません)
カテゴリ ナビゲーション フラグメントの部分的なキャッシュ (すべてのページの左側に表示されます)
htaccess を使用して、img/html/css/js の有効期限ヘッダーを設定します。
スレッド リストのデータベース sql キャッシュを検討しましたが、実行していません。やはり1と同じですね。
ウェブサイトのパフォーマンスを改善するために他に何ができますか?