Joomla!はPHPのプログラムです。ページへアクセスするたびにPHPのプログラムを実行し、その結果をブラウザに返しています。
サイトへのアクセス数が多い場合や、Joomla!に様々なエクステンションを追加していくと、表示速度がどんどん落ちていきます。実行するPHPプログラムの量や実行回数、データベースへの問合せ回数が増えるためです。
そんなときには「キャッシュ」を利用しましょう。
キャッシュとは、毎回PHPのプログラムを実行してブラウザに返すのではなく、一度実行した結果を一時的に保存しておき、それをブラウザに返す事でサーバ(データベース)の負荷を軽減したり、サイトのパフォーマンスを向上させる技術です。サイト構築が完了したらキャッシュ機能を有効にすると良いでしょう。
キャッシュを有効にする
キャッシュ機能を有効にするには、バックエンドの「サイト」→「グローバル設定」→「システム」の順にクリックし、「キャッシュ」を「プログレッシブ(推奨)」に設定します。また「キャッシュ有効時間」は任意の値に変更できます。
キャッシュを有効にすると、サイトへの変更(例えば各モジュールの設定など)がすぐに反映されない場合がありますので注意して下さい。変更を直ぐに反映するにはキャッシュを削除する必要 があります。
キャッシュを削除する
バックエンドのメニューから「サイト」→「メンテナンス」→「キャッシュのクリア」を選択します。
表示された一覧の見出し部分にあるチェックをONにして「削除」をクリックします。フロントエンドで再読込すれば最新の情報に反映されます。