WordPress を最適化する方法

藏色散人
リリース: 2022-06-08 14:58:46
オリジナル
5637 人が閲覧しました

WordPress を最適化する方法

#WordPress を最適化する方法

WordPress 最適化の経験とスキル:

動的と静的の分離

WordPress ブログであっても、他の CMS で構築されたサイトであっても、最適化の最初のステップは動的と静的を分離することです。 Sina、Tencent、その他のポータルの写真が表示されるのはこのためです。ドメイン名と Web サイトのドメイン名は同じではありません。

Web サイトには一般に 2 種類の静的ファイルがあります: 1 つは CSS、JS、および一部のテーマの一般的な背景画像とボタン ファイルです。Web サイトが改訂またはその他の変更を受けていなければ、これらの画像は基本的にそのまま残ります。 2 つ目は、Web サイトのコンテンツ内にアップロードされる画像や添付ファイルで、毎日更新されるもので、これらの画像ファイルは基本的に変更されません。

静的ファイルの保存と高速化を解決したら、基本的にはWebサイトのパフォーマンスをまず保証できますが、これはWordPressで構築したWebサイトやブログでも同様です。これらの静的ファイルの場合、最適な解決策は常に CDN ネットワークを使用して高速化することです。この方法では、ページにアクセスするときに現在のページのみが自分のサーバー上に存在し、他のすべてのページにアクセスするため、サーバーへの負荷が大幅に軽減されます。画像、JS、CSSはCDNから取得します。

WordPress ブログで CDN サービスを使用するにはどうすればよいですか? 私が作成した WPJAM Basic プラグインは、Alibaba Cloud OSS、Qiniu Cloud Storage、UCloud Ufile の 3 つのクラウド ストレージ サービスをすでにサポートしています。WPJAM Basic プラグをインストールしている限り、 -in では、ワンクリックで WordPress ブログの静的ファイルの CDN アクセラレーションを実現できます。

サーバーの最適化

静的ファイルを最適化した後、Web サイトの動的コンテンツの最適化を開始する必要があります。動的コンテンツを最適化するには、まず安定したネットワーク環境が必要です. 安定したホスティングプロバイダーとサーバーのパフォーマンスの最適化。

信頼できるホスティング プロバイダーを選択してください。個人的には、全国のユーザーが高速でアクセスできるように、BGP または複数回線のコンピューター ルームをお勧めします。その後、独立したサーバーを選択するようにしてください。不可能ですが、VPS を取得することはできます。なぜなら、サーバーの root 権限がなければ多くのことを行うことができないからです。中国で一般的に推奨されるのは、Alibaba Cloud です。

サーバーの問題が解決したら、次のようにサーバーを最適化できます:

Memcached と PHP Memcached 拡張機能をインストールします: Memcached を使用して WordPress データをキャッシュします。

PHP OPCache をオンにする: コンパイルされた PHP コードを共有メモリにキャッシュし、ユーザーがアクセスするときにそのコードを直接呼び出して、効率的な高速化を実現します。

MySQL クエリ結果を保存するために MySQL クエリ キャッシュをセットアップすると、同じクエリがデータベースから取得されなくなり、速度が大幅に向上します。

WordPress キャッシュ

WordPress のパフォーマンスの最適化を完全に理解するには、まず WordPress のキャッシュ メカニズムを理解する必要があります。WordPress のデフォルトでは、WordPress オブジェクト キャッシュと呼ばれるオブジェクト キャッシュ メカニズムが使用されます。 , これは、Key-Value パターンに従ってキャッシュする必要があるコンテンツをキャッシュします (No-SQL の Key-Value に似ています) もちろん、グループに従ってキャッシュされたコンテンツを分割し、キャッシュされたコンテンツの競合を回避することもサポートしています。

つまり、最も基本的な WordPress キャッシュ プラグインは、WordPress によって生成された Key-Value を保存することです。Memcached を使用する場合はメモリに保存され、Flie を使用する場合はハードディスクに保存されます。もちろん、高度な WordPress プラグインでも、さらに多くのことができます。たとえば、WP Super Cache はページ全体をハードディスクにキャッシュし、次回から静的 HTML ファイルに直接アクセスすることで、サーバーが PHP を直接バイパスして CPU 時間を節約できるようにします。 。 Batcache はページ全体をオブジェクトとしてメモリに保存します。個人的には Memcached を十分に使用することをお勧めします。

Memcached は WordPress オブジェクトをメモリに保存します。サーバーのメモリは十分に大きく、読み取り速度と保存速度は十分に速く、メモリ キャッシュ ヒット率は 97% を超えています。さらに、WordPress プログラムの最適化後、各ページのクエリ数は通常約 2 であるため、Web サイト全体が非常に効率的になり、ホームページの SQL も 0 で、ページの生成にかかる時間はわずか 0.0013 秒です。

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

WordPress プログラムの最適化

WordPress プログラムの最適化は、WordPress オブジェクト キャッシュ メカニズムに基づいて、WordPress プラグインとテーマを最適化します。主なエクスペリエンスは次のとおりです:

必要な WordPress プラグインのみを使用する WordPress プラグインをインストールしすぎると、パフォーマンスの問題が発生しやすくなります。

ダウンロードしたテーマの品質と安全性を保証するために、WordPress テーマは正規のサイトからダウンロードしてください。xintheme と私がリリースした Autumn と Honey テーマをお勧めします。ホームページ 0 SQL が実装されました。

WordPress テーマとプラグインは、可能であれば WordPress オブジェクト キャッシュに WordPress テンプレート関数が用意されているため、テンプレート関数を使用しようとします。たとえば、2 つの関数 get_the_terms と wp_get_object_terms は基本的に同じ機能を持ちますが、get_the_terms はクエリを行わずにオブジェクト キャッシュから直接データをフェッチしますが、wp_get_object_terms はデータベースから毎回データをフェッチします。

WordPress プラグインとテーマについてデータベースに直接クエリを実行する必要がある場合は、オブジェクト キャッシュを準備し、wp_cache_set を使用してクエリ結果をオブジェクト キャッシュに保存し、次回から直接取得するには wp_cache_get を使用してください。

WordPress パフォーマンス最適化サービス

要約: WordPress を最適化するには、まず WPJAM Basic プラグインをダウンロードしてインストールします。次に、適切なサーバーとホスティングプロバイダーを選択し、WordPress プログラムを最適化し、キャッシュに Memcached を使用します。

WordPress は実際には非常に効率的です。WordPress 自体の柔軟性と強力な機能と相まって、WordPress はさまざまな Web サイトを構築するのに間違いなく非常に優れた選択肢であるため、私は常に WordPress を使用して Web サイトを構築しています。

その他の WordPress 技術記事については、WordPress チュートリアル 列をご覧ください。

以上がWordPress を最適化する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート