前回の記事では、 WordpressとJoomlaのパフォーマンス最適化について説明しました。
この記事では、最適化されたサイトのパフォーマンスを大幅に向上させ、非常に迅速に適用できる、基本的なDrupalパフォーマンスの最適化について検討します。
サイトのロード時間が1秒増加すると、次の結果が生じます。
- ページビューの11%減少。
- 顧客満足度の16%の低下。
- 訪問者の購入者へのコンバージョン率が7%減少します。
- モバイル購入者の40%がオンラインストアを離れ、そのページは3秒以上読み込まれます。
記事の最後には、InfoboxからVPSまたはCloud VPSの試用版を無料で登録するためのリンクとプロモーションコードがあります。
最適化前のDrupalパフォーマンステスト
サイトの読み込み時間を決定しましょう。 テストには、 GTMetrixサービスを使用します。 このサイトには、さまざまなコメントのある50,000を超える投稿が含まれています。
また、サイトサービスWebPageTestも確認してください。 以下の結果を確認してください:
当然のことながら、そのような結果で、多くのユーザーはページがロードされるのを待つことを拒否し、単に去りました。 違いを作ってみましょう。
縮小
縮小は、サイトのパフォーマンスを向上させる非常に効果的な方法です。 使用するHTML、CSS、およびJavaScriptを縮小しましょう。 有効にするには、 Minifyモジュールをインストールします。 Drupalコントロールパネルの[構成]-> [パフォーマンス]セクションに移動し、すべての帯域幅最適化メカニズムをオンにします。
JavaScriptの縮小を有効にするには、対応するチェックボックスで「ここをクリック」をクリックして、javascriptファイルの最適化を実行します。 その後、チェックボックスを有効にして変更を保存できます。
ページキャッシュとブロックキャッシュを有効にする
ページとブロックのキャッシュを有効にするには、[構成]-> [パフォーマンス]セクションに移動し、対応する機能を有効にします。 Gzip圧縮も含まれます。
テーマ画像の最適化
アドレスhttp://(ドメイン)/サイト/すべて/テーマ/(テーマ名)/イメージ/最適化が推奨される写真があります。 ロスレス最適化(不要なメタ情報の削除)には、 Yahoo!を使用できます。 Smush.ItまたはImageOptim
情報が失われた画像をさらに圧縮するには、Photoshop、GIMP、およびその他のソフトウェアを使用できます。 Drupalにアップロードする前に、コンテンツ内の画像を最適化することもお勧めします。 これにより、ダウンロードしたデータの量が節約され、モバイル接続で特に役立ちます。
CDN
CDNサポートを追加すると、サイトのパフォーマンスが大幅に向上します。 多くの場合、DNS CDNをインストールして最適化をオンにするだけで十分です。 多くのCDNでは、CSSとJavaScriptをその場で圧縮および最適化できます。 これがCloudFlareの仕組みです。 CDNサービスは非常にシンプルになっていますが、残念ながらロシアでは存在感がなく、新しいブラウザー(Safari 8など)のコントロールパネルへのログインに問題があります。 別の方法として、 SkyPark CDNを検討することができます。これは、ロシアおよび海外でよく紹介されており、既製のDrupalサポートプラグインを持っています。 CDNを選択する最良の方法は、サイトで最も多くの視聴者がいる都市のプレゼンスポイントを調べることです。
サイト開発のパフォーマンスについて考える
上記の最適化は、迅速な結果をもたらす最適化です。 ただし、最適化のためのスペースはまだ非常に大きくなっています。 詳細なガイダンスは、 高性能Drupal:高速でスケーラブルな設計で提供されています。
基本最適化の結果
基本的な最適化でも、Drupalのサイトのパフォーマンスは大幅に向上しました。
GTMetrixによると、サイトの読み込み速度は6.77秒から1.20秒に約6倍に減少しました。
WebPageTestによると、サイトの読み込み速度は3.19秒から1.64秒に約2倍に減少しました。 。
これは、サイトの最適化に30分を費やした後でも、重要な結果を達成し、視聴回数、サイトユーザーの満足度、コンバージョンを大幅に増やすことができることを示唆しています。 より深い最適化を行うことで、さらに多くを達成できます!
無料試用版VPSおよびクラウドVPS
これは、Drupalを最適化する最初のステップに過ぎないと確信しています。 さらに実験するために(だけでなく)、読者にCloud VPSの試用版を15日間無料で提供します。 こちらから登録してください 。 従来のVPSが必要な場合-freevpsプロモーションコードを使用してここで注文します (通常のVPSの場合、テスト期間は5日間です)。
Habréで質問できない場合は、 InfoboxCloudコミュニティにコメントを書き込んでください 。
Drupalの最適化を成功させ、サイトを高速で実行しましょう!