PowerCMS X ブログ

2025-12-05

PowerCMS X のキャッシュ機能について

PowerCMS X は速度が速いことを謳った CMS で、ありがたいことにご利用のお客様からも速度に関してご好評いただいております。

この記事ではその理由のひとつである「キャッシュ」を簡単にご紹介いたします。

PowerCMS X におけるキャッシュについて、結論

PowerCMS X には様々な種類のキャッシュがあります。

どのキャッシュも「処理を行った際に結果を保存しておき、その後、同じ処理を行うときに保存しておいた結果を再利用する」というものです。何度も同じ処理を繰り返す際に速度を速くする狙いです。通常は CMS 利用者が意識する必要はありません。

製品サポートには「キャッシュは削除・リセットしても大丈夫なのですか?」とよくご質問いただきます。
キャッシュは処理速度を向上させることが目的なので、キャッシュの削除・リセットを行っても CMS の挙動が変化するといったことはありません。

「PowerCMS X が内部的にキャッシュという仕組みを利用して速度向上を図っているんだな」という事を知っていただけたら幸いです。

そもそもキャッシュとは何ですか?

誤解を恐れずに言ってしまうと「キャッシュとは、処理した結果を保存する仕組み」です。
(キャッシュしたデータ自体を「キャッシュ」と呼ぶこともあります。)

PowerCMS X では処理速度の向上のためにキャッシュを活用するつくりになっています。

キャッシュが活用されている場所

さて、一言で「キャッシュ」と言っても実は様々なレイヤーでキャッシュは活用されています。

例えばウェブブラウザでページを表示する場合であれば、

  • ウェブブラウザが持っているキャッシュ
  • CDN が持っているキャッシュ ( Amazon CloudFront など )
  • サーバー内のミドルウェア・ソフトウェアが持っているキャッシュ ( Apache や PHP など)
  • アプリケーションが持っているキャッシュ ( PowerCMS X など )

といった具合です。

会話の中で「キャッシュ」という単語が出てきたときには「どのキャッシュの話題なのか?」を確認することが大事になってきます。

PowerCMS X におけるキャッシュの種類

PowerCMS X では様々な処理でキャッシュを利用しており、目的別に様々な種類があります。

PowerCMS X のキャッシュ種類 説明
アプリケーション・キャッシュ アプリケーションの全般設定、データベースのスキーマ、翻訳フレーズ など
テンプレート・コンパイルキャッシュ テンプレート・タグをネイティブ PHP コードにコンパイルしたコード
データベース・クエリキャッシュ データベースに対して発行した SQL クエリの実行結果
プラグイン・キャッシュ プラグインによってキャッシュされたデータ
ビルド・キャッシュ テンプレート・タグ「<mt:include>」「<mt:cacheblock>」によってキャッシュされたビューのビルド結果
コンパイル済ビュー テンプレート・タグを PHP コードにコンパイル済のビュー
コンパイル済URLマップ テンプレート・タグを PHP コードにコンパイル済の URL マップ
ユーザーの権限 ユーザーおよびユーザーグループに設定されたロール・権限をマージした、ユーザー毎の権限マップデータ
期限切れのセッション データベースに保存された有効期限切れのセッション
APIキャッシュ RESTful API から返却された JSON データ

まとめ

  • PowerCMS X ではキャッシュを活用している
  • キャッシュは処理結果を再利用する仕組み
  • 処理結果が再利用されると、動作が速くなる
  • 動作が速いソフトは、使い勝手がよい

使い勝手がよい PowerCMS X 是非ご活用ください。

カテゴリー:コラム・その他 | 技術情報 | よくあるご質問

投稿者:たはかし

ブログ内検索

アーカイブ


日本語
ふりがな付き
English
简体中文
繁體中文
한국어