列キャッシュとは、Webサイト列のコンテンツの静的ファイルを生成し、指定されたパスに保存することを指します。ユーザーが列にアクセスすると、システムはページを動的に生成することなく静的ファイルを直接読み取ります。これにより、アクセス速度が大幅に向上し、サーバーの負荷が低下し、ユーザーエクスペリエンスが向上します。
PHPCMSシステムでは、列キャッシュは通常、Webサイトのルートディレクトリの/data/cache/列/ディレクトリに保存されます。各列は、列の英語識別子にちなんで名付けられたフォルダーに対応しています。これは、管理と通話に便利です。
バックグラウンド管理システムにログインし、「システム」 - >「コア設定」 - >「Webサイト設定」に移動し、「URL設定」で「URLルール」を見つけます。 [列のキャッシュ]オプションを有効にし、「列キャッシュディレクトリ」を/data/cache/columns/に設定すると、保存後に有効になります。
列キャッシングは、手動および自動生成方法をサポートしています。手動の生成は、バックグラウンド「更新列キャッシュ」関数「更新キャッシュ」機能で選択し、[更新]ボタンをクリックすると、システムはすべての列のキャッシュファイルを再生します。通常、自動生成は、キャッシュが時間的に更新されるように、時限タスクを通じて達成されます。
次の例は、コードを介して指定された列のキャッシュを手動で生成する方法を示しています。
<?php
defined('IN_PHPCMS') or exit('No permission resources.');
$catid = 1; // キャッシュを生成する列ID
$allowupdate = 1; // 更新を許可するかどうか
if ($allowupdate) {
pc_base::load_app_class('html', 'content');
$html = new html();
$html->category($catid); // 列キャッシュを生成します
echo '列キャッシュの生成に成功します!';
} else {
echo 'キャッシュの更新は許可されていません!';
}
?>
列キャッシングは、PHPCMSがWebサイトのパフォーマンスを向上させるための重要なメカニズムです。静的ファイルで列のコンテンツをキャッシュすることにより、ページの応答を効果的に高速化し、サーバーの圧力を軽減できます。この記事では、開発者がWebサイトを安定かつ効率的に参照して支援するための列キャッシュのストレージパス、構成方法、および生成ステップを紹介します。