Drupalを初めて使用する人にとっては、Drupalキャッシングで利用可能なリソースがたくさんあることがわかりますが、どれを使用するかわかりません。
これらは私の経験からのメモであり、他の経験とは異なる場合があります。私は主にLAMPスタックを使用しており、私の提案では同じと考えています。
私が一般的に従うキャッシュの経験則
a Drupalサイトのパフォーマンスの向上(複雑さの昇順)
コアを更新し、contribモジュールとテーマを更新してください。はい、それは重要です。
サーバーにAPCをインストールします。 (レサリオンからの提案に基づいてトップに移動しました)
ページキャッシング:admin/config/development/performance 最小キャッシュライフタイムとキャッシュページの有効期限の違い
スプライトシートを使用- https://www.drupal.org/project/spritesheets
最小キャッシュライフタイム値をより高い値に設定し、キャッシュクリアモジュールを使用して特定のページのキャッシュをクリアします- ノードを編集/更新すると、匿名ユーザーのすべてのページキャッシュが失われます
データベース層は重要です。このプレゼンテーションでは、その一部と基本について説明します http://goo.gl/30yi39
Gokulの答えの伴侶として、ここに、Drupalでキャッシュしたいものについて考える方法を示します(複雑さの順序ではありません)。):
キャッシングとは、繰り返されるアクティビティを高速化することです。
Drupal Webサイトに関連する大きな繰り返しアクションは次のとおりです。
ウェブページ全体をキャッシュする
キャッシュの最大の利点は、PHPコードを実行したり、データベースを呼び出したりせずに、Webページ全体をキャッシュする方法を見つけることです。
Varnish または Boost でこれを行うことができます。ユーザーがページを呼び出すと、計算を行わずにページのコピーが返されます。
ただし、ページの一部を異なるものにする必要がある場合(つまり、ユーザーがログインし、その名前が上部に表示される場合)は機能しません。
これを機能させるには、Authcacheを調べる必要があります。
PHPキャッシング
PHP with [〜#〜] apc [〜#〜] をキャッシュできます。または、バージョン5.5以降を使用している場合は、別のキャッシュが組み込まれています。
これはサーバー側で行われ、PHPコードのチャンクが記憶されます。キャッシュしていますPHP for Drupalしかし、技術的にDrupalを操作しているわけではありません。
データベースキャッシュ
データベースから情報を取得するための呼び出しは負荷が高くなります。
最も一般的なデータベースキャッシングメカニズムは memcache です。
これはRAMにデータベースオブジェクトをキャッシュするので、ハードドライブ上のデータベースオブジェクトを呼び出す代わりに、RAMからプルするだけです。これははるかに高速です。