优化Decrypto的WordPress安装

2019年2月10日

私は自分のウェブサイトのパフォーマンスを最適化することに夢中になっています。 この記事では、Decryptoが素早くロードされるようにするために使用するいくつかのヒントと秘訣を紹介します。 最適化のヒントに入る前に、Decryptoのロード時間の2つの例(テキストが多いページでは277ミリ秒、イメージが多いページでは0.6秒)を示します。

高性能Webホスティング

Decryptoの特定のページでCloudflareのフルページキャッシュを使用していますが、高性能のWebホスティング会社を持つことは、Cloudflareによってキャッシュされていないページを提供するために非常に重要です。 DecryptoはKinstaでホストされていて、それも私の仕事場です。バイアスはさておき、私はWP Engine、Pagely、Cloudways、Flywheel、Bluehostなどを含むすべての主要なWordPressホスティング会社を試してみた。昨年Kinstaチームに加わる前に、私はすでに彼らのプラットフォームを使っていて、私の結論を出しました。 Kinstaのコンテナ化されたホスティングプラットフォームは、Google Cloudのサーバーレベルのキャッシュ機能を搭載しています。ビジネスで最も管理されたWordPressのホスティング会社に移行することに興味がある場合は、 Kinstaの計画をご覧ください。

最適化プラグイン

Decryptoでは3つの最適化プラグインを使用しています。最初のものはWordPressをバックエンドのサーバーレベルのキャッシング設定に接続するKinstaの必須プラグインです。私が使用する2番目のプラグインは、HTML、CSS、およびJSを縮小するための自動最適化です。最後に、画像を最適化するために Imagify を使用します。 Imagifyが気に入っているのは、イメージの最適化が外部サーバーに委ねられているためです。つまり、Kinstaサーバーのパフォーマンスは最適化プロセスの影響を受けません。

クラウドフレアのCDNとキャッシング

キャッシュ、セキュリティ、およびCDNサービスを提供する Cloudflareの無料利用を使用しています。 Cloudflareの無料CDNを使えば、私の訪問者により近いデータセンターから静的なアセット(HTML、CSS、JS、そして画像)を提供することができます。 Decryptoは英語、日本語、韓国語、中国語で提供されているので、静的資産を世界中のサーバーにオフロードできるため、米国内の私のオリジンサーバーへの負担が少なくなり、海外の訪問者にユーザーエクスペリエンスが向上します。私はCloudflareのフルページキャッシングを使用して、この特別なページルールで投稿をキャッシュしています。

Decryptoの英語の単一の投稿に対するパーマリンクのシンタックスは常に年(例えば2019)で始まりますが、翻訳された投稿には言語識別子(例えばja / 2019)が追加されます。これらの例は両方とも / * 20 * / で一致しています。次に、その後に続く3つのワイルドカード(/ * / * / *)は、月、日、ポストスラッグに一致します。単一の投稿URLがこのURL構造に一致する唯一のものであるため、他のページはCloudflareのフルページキャッシュの影響を受けません。

それでおしまい。私の秘密のレシピは、Kinstaによる高性能Webホスティング、アセットを最小化し画像を最適化するためのいくつかの最適化プラグイン、そしてCloudflareの無料CDNとページキャッシングです。とは言っても、この設定は誰にでもうまくいくとは限りません。 Cloudflareのフルページキャッシュは、Eコマースやその他の非常に動的なサイトとは互換性がない可能性があります。 Decryptoの単一投稿は100%静的なので、Cloudflareのフルページキャッシュは問題なく使用できます。他のヒントは、ほとんどのWebサイトにまだ有効です。良いWebホスト、適切なミニマリゼーション、そしてCDNは、Webサイトのパフォーマンスを向上させるのに大いに役立ちます。


質問は?

ツイッターまたはメールで問い合わせ。