ホームページ  >  記事  >  CMS チュートリアル  >  WordPress で Memcached を有効にしてウェブサイトの速度を向上させる方法

WordPress で Memcached を有効にしてウェブサイトの速度を向上させる方法

藏色散人
藏色散人転載
2019-09-23 09:47:433309ブラウズ

Memcached メモリ キャッシュは WordPress の多くの機能を最適化し、WordPress を高速化できます。次のコラム WordPress チュートリアル では、Memcached を使用して WordPress を徹底的に最適化する方法を紹介します。

WordPress で Memcached を有効にしてウェブサイトの速度を向上させる方法

多くの人が WordPress を速くする方法を私に尋ねます。通常、簡単な答えは Memcached をインストールすることです。これはおざなりな作業ではありません。誇張ではありません。Memcached のインストール数倍速くなりましたが、実際に WordPress を使いこなすには、WordPress についてさらに深く理解する必要があるため、Memcached に関する私のブログのすべての記事を再編成し、詳細な記事を集めた特別なコレクションを作成しました。 WordPress の最適化を誰もが真に理解できるようにします。

Memcached とは何ですか?

Memcached は、高性能の分散メモリ オブジェクト キャッシュ システムです。動的プログラムで Memcached を使用すると、アクセス速度が向上するだけでなく、データベースの負荷も軽減されます。

Memcached は、データベースや API の呼び出し、またはページのレンダリングから生成されたあらゆる種類のデータ (文字列、オブジェクト) をメモリに保存したり、メモリから直接読み取ることができます。その API は、現在人気のあるプログラミング言語のほとんどをサポートしています。Memcached の公式 Web サイト: http://memcached.org/

当初、Danga Interactive は、LiveJournal.com の速度を向上させるために Memcached を開発しました。現在、最終的にサポートされています。すでに実装されており、毎日 100 万人のユーザーに最大 2,000 万のページビューを提供しており、これらは Web サーバーとデータベース サーバーで構成されるクラスターによって実現されます。

Memcached PHP 拡張機能

PHP には、「PHP Memcache Extension」と「PHP Memcached Extension」という 2 つの Memcached 拡張機能があり、ここが混乱の原因です。

PHP Memcache 拡張機能は PHP で実装されており、オブジェクト指向とプロセス指向の両方のインターフェイスをサポートしています。2004 年に実装されました。これは古い拡張機能であり、関数も設定できる属性もほとんどありません。

PHP Memcached 拡張機能は、libmemcached に基づいて開発されています。これは、libmemcached ライブラリによって提供される API を使用して、Memcached サービスと対話します。オブジェクト指向インターフェイスのみをサポートし、2009 年にのみ実装されました。Memcached 拡張機能は、より完全で、より多くの機能をサポートします。たとえば、バッチ操作をサポートするには、通常、Memcached 拡張機能を使用することをお勧めします。

以下はサポートされている機能の比較リストです:

WordPress で Memcached を有効にしてウェブサイトの速度を向上させる方法

#Memcached は WordPress の効率を大幅に向上させます

WordPress はデフォルトでオブジェクト キャッシュをサポートしているため、WordPress での Memcached の実装は、Memcached を使用して WordPress オブジェクト キャッシュをメモリに書き込み、次回アクセスしたときにメモリから直接読み取ります。データベースからデータを直接読み取る場合や、オブジェクト キャッシュからデータをファイルに保存してからハード ディスクから読み取る場合と比較して、Memcached には速度の面で大きな利点があります。

WordPress で Memcached を有効にしてウェブサイトの速度を向上させる方法

上の図は、I Love Boiled Fish が Memcached を使用した後のキャッシュされたオブジェクトのヒット率です。ヒット率が 99% に近い非常に高いことがわかります。すべてのデータはメモリから取得されるため、Memcached を使用したキャッシュは非常に効果的です。

WordPress で Memcached キャッシュを有効にする方法

まず、Memcached サーバーとその PHP 拡張機能を同時にインストールする必要があることを明確にする必要があります。

Memcached サーバーがインストールされており、拡張機能がインストールされていない場合、PHP は Memcached を制御できません。同様に、PHP Memcached 拡張機能がインストールされているが Memcached サーバーがインストールされていない場合、これは使用できません。

1. まず、サーバーは Memcached サーバーをインストールする必要があり、次に PHP は Memcached 拡張機能をインストールする必要があります。PHP には、PHP Memcache 拡張機能と PHP Memcached 拡張機能という 2 つの拡張機能があることにもう一度注意してください。2 つの違いphpinfo() PHP 関数を使用して、どの拡張機能がインストールされているかを確認できます。必ず PHP Memcached 拡張機能を使用してください。

2. WPJAM Basic プラグインには Memcached の機能が統合されています。wpjam-basic/template/ ディレクトリにある object-cache.php ファイルを wp-content ディレクトリにコピーします。 wp-content/plugins/.

3. WordPress は、wp-content ディレクトリに object-cache.php ファイルがあるかどうかを自動的にチェックします。存在する場合は、それを WordPress オブジェクト キャッシュ メカニズムとして直接呼び出します。

4. インストールが成功すると、WPJAM Basic の [WordPress] > [WPJAM] メニューの [システム情報] に Memcached 情報が自動的に表示されます:

WordPress で Memcached を有効にしてウェブサイトの速度を向上させる方法

WPJAM Basic プラグWPJAM Basic をダウンロードした後、wpjam-basic/template/ ディレクトリにある object-cache.php ファイルを wp-content ディレクトリにコピーします。

以上がWordPress で Memcached を有効にしてウェブサイトの速度を向上させる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はwpjam.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。