モジュール自体には新しいものや基本的なものは何もありません。キャッシュテーブルをデータベースからファイルシステム、memcache、APCなどの他のリポジトリに移動することしかできません。
もちろん、私は長い間、Drupalの開発者がデータベースにキャッシュを配置するという疑問を懸念していましたが、ストーリーはそれについてではありません。
それでは、キャッシュルーター機能に関して何がありますか?
上記のリンクを使用してモジュールページに移動すると、追加のリポジトリのリストが表示されます。
- APC
- データベース
- eAccelerator
- ファイル
- Memcache
- Memcached(アルファ)
- XCache
私のプロジェクトでは、ファイルシステムへのキャッシュのみを使用したため、それについてのみ説明します。
モジュールを開始するには、次の手順を実行します。
1.モジュールを標準的な方法でダウンロードしてインストールします(この標準アクションについては説明しません)。
2.次の設定をsettings.phpに追加します。
$conf['cache_inc'] = './sites/all/modules/contrib/cacherouter/cacherouter.inc';
$conf['cacherouter'] = array(
'default' => array(
'engine' => ' file ',
'servers' => array(),
'shared' => TRUE,
'prefix' => '',
'path' => 'sites/default/files/filecache',
'static' => FALSE,
'fast_cache' => TRUE,
),
);
必要に応じて変更してください。 太字で、モジュールページの標準設定でファイルキャッシュを有効にするための変更を強調表示しました。
3.キャッシュファイルを書き込むためのディレクトリを作成し、適切な権限を付与します(0777のみ使用可能)
その後、管理パネルに移動し、モジュールでキャッシュルーターをオンにしてから、「設定」、「パフォーマンス」でキャッシュをオンにし、キャッシュを削除して楽しんでください。
その後、私のプロジェクトはほぼ瞬時にページを作成し始めました。