GNU/Linux >> Linux の 問題 >  >> Linux

サーバーの応答時間を短縮する7つの方法

はじめに

サーバーの応答時間の短縮 ウェブサイトの所有者とSEOの専門家の主な目標である必要があります。

ウェブサイトの読み込みが遅く、人々があなたのサイトを放棄した場合、ウェブサイトの作成にリソースを投資することは時間の無駄です。最初の数秒は、顧客があなたのページに留まるか、競合他社にバウンスするかを決定します。

モバイルサイトへのアクセスの53%は、読み込みに3秒以上かかるページを離れます。 (出典:Think With Google)

この記事では、7つの実用的なヒントを使用してサーバーの応答時間を短縮する方法を学びます。

サーバーの応答時間とは何ですか?

サーバーの応答時間 クライアントがページをリクエストするの間に経過する時間です ブラウザとそのリクエストに応答するサーバーで。 TTFBで測定されます (最初のバイトまでの時間)。 TTFBは、HTTPリクエストを送信してからページの最初のバイトを受信するのにかかるミリ秒数です。

サーバーの応答時間が重要な理由

遅いウェブサイトの結果はビジネスに損害を与える可能性があります。ウェブサイトの読み込み時間は、ユーザーエクスペリエンスに大きく影響します。

調査によると、ウェブユーザーの40%以上が、読み込みに3秒以上かかるとサイトを放棄します。また、読み込みに時間がかかるほど、検索エンジンの結果ページ(SERP)でのランクが低くなります。

応答時間の影響:

  • ユーザーエクスペリエンス(UX)
  • 検索エンジン最適化(SEO)

検索エンジン最適化の改善 、およびユーザーエクスペリエンス デジタルマーケティングの重要な戦略です。これは、サーバーの応答時間とその改善方法を確認するのに十分な理由です。

ウェブサイトの速度とSEO

Googleは、ページの読み込み速度が2019年の主要なランキング要素であると発表しました。同社は、Webサイトのパフォーマンスを向上させるツールであるPageSpeedInsightsも作成しました。指標は単純です。TTFBが優れているほど、Googleでのランキングは高くなります。

読み込み速度はUXに影響を与えます

ブランドの評判は、Webサイトが提供するユーザーエクスペリエンスに依存しています。

読み込みが遅いと、訪問者が忍耐力を失い、競合他社のページに移動するリスクがあります。応答が悪い場合、訪問者がWebサイトに戻らない可能性があります。高速なウェブサイトは、ユーザーエクスペリエンスを満足させるための基礎です。

適切なサーバー応答時間とは何ですか?

200ミリ秒より短い応答時間を目標にすることをお勧めします 。 100ms TTFBが理想的であり、500msを超えるすべてが問題になります。今回はすべてのユーザーにとって一貫していることが重要です 。ユーザーの地理的な位置によって異なることはありません。

Googleは、達成した速度スコアに基づいてWebサイトを3つのグループに分類します。

  • 高速(90-100)
  • 平均(50-89)
  • 遅い(0-49)

Googleの統計によると、オンラインのサイトの半分(50%)は低速で、10%だけが高速です。つまり、ウェブサイトの40%が平均にランク付けされており、改善の余地がたくさんあります。

サーバーの応答時間を改善する方法

サーバーの応答時間を短縮するための7つの簡単な方法を次に示します。 あなたのウェブサイトのために。

1。信頼性が高く高速なウェブホスティングを使用する

ホスティングプロバイダーがオンライン顧客のニーズに対応していることを確認してください。

変動しない高速サーバー応答時間を維持することが不可欠です。そのためには、高性能サーバーに投資する必要があります。無料のウェブホスティング、サポートが最小限またはまったくない不十分なホスティングサービス、共有リソースはすべて、サーバーの速度を低下させます。

データセンターは、さまざまなホスティングサービスとサーバー管理サービスを提供できます。 PhoenixNAPは、パフォーマンス、セキュリティ、高可用性を保証するホスティングサーバーを備えたデータセンターの一例です。

2。 CDNを使用する

コンテンツ配信ネットワーク(CDN)は、プロキシサーバーとそのデータセンターの分散ネットワークのフレームワークです。それらは地理的に分散しており、ユーザーにできるだけ早くコンテンツを提供します。

グローバルオーディエンスには、その資産を世界中のさまざまなノードに分散しているプロバイダーが必要です。これにより、すべてのWebページの訪問者が迅速な応答時間を享受できます。

ターゲットオーディエンスから遠く離れたホスティングサーバーは、Webページの読み込み時間を遅くします。

このような問題を回避するには、ホスティングプロバイダーを決定する前にターゲットオーディエンスを知る必要があります。これは、そのオーディエンスに最も近いデータセンターを選択するのに役立ちます。 ホスティングサーバーと訪問者の間の距離を最小限に抑えることで、遅延の問題を改善できます。 その結果、これにより全体的な応答時間が短縮されます。

3。データベースの最適化

応答速度はデータベースの最適化に依存します。最初にWebサイトを設定すると、データベースはクエリにすばやく応答します。時間の経過とともに、データベースは情報を蓄積します。コンパイルすると、大量のデータが保存されます。

あなたのウェブサイトをスピードアップするためにデータベースを最適化する方法があります。 WordPressを使用している場合、最初のステップはクエリチェッカーで遅いクエリを識別することです。遅れているものを見つけたら、最適化に取り組みます。グループをオブジェクトに変更するか、インデックスを使用するか、目前の問題に適したその他のソリューションを使用します。

4。 WordPressを軽量に保つ

WordPressを使用すると、美しいWebサイトを簡単に作成できます。魅力的なテーマとカスタマイズ用の多数のプラグインがあります。ただし、応答時間が遅くなる可能性があるため、テーマをオーバーロードしないように注意してください。

WPテンプレートを使用している場合は、シンプルで軽量なテンプレートに固執し、プラグインを追加しすぎないようにしてください

Webページ監視ツールを使用して、どのプラグインがWebページの速度を低下させているかを調べます。 未使用のプラグインを削除し、非アクティブ化する CPUリソースを使い果たします。

5。 PHPの使用状況を監視する

サーバーが訪問者にページを提供するために実行する必要のあるプロセスが多いほど、サーバーの速度は低下します。 PHPスクリプトを実行している場合は、重要なリソースを使い果たしていないことを確認してください 不要なタスクを実行します。

PHPが更新されていることを確認してください。 多くのホスティング会社は、PHPの更新を自動的に行いません。 PHP 5で実行されているWebサイトは、PHP7で実行されているWebサイトよりも応答時間が遅くなります。

PHP互換性チェッカープラグインで使用しているバージョンを確認してください。必要に応じて、cPanelを使用するか、ホスティングプロバイダーに連絡して、新しいバージョンにアップグレードしてください。

6。キャッシングの構成

キャッシングにより、訪問者への迅速な配信が保証されます。キャッシュを使用しない場合、ブラウザは、ローカルキャッシュまたは中間キャッシュからアセットにアクセスするのではなく、ページが読み込まれるたびにサーバーにアセットを要求します。

ユーザーのコンピューターにファイルをローカルに保存できるようにするWordPressプラグインがあります。その後、ファイルは将来の訪問時に再利用されます。この方法はキャッシングと呼ばれます。読み込み時間を短縮し、UXを向上させます。

7。スクリプトを縮小する

縮小化は、コードのサイズを縮小しています。冗長で長い変数、不要な文字、コメントを削除することで縮小します。

外部ファイル、JavaScript、およびCSSはWebページを構成し、提供される速度に影響を与えます。スクリプトを縮小および圧縮する方法は、ファイルを処理する際の一般的なソリューションです。大量のデータを利用できるようにしますが、その量によってパフォーマンスが低下することはありません。

サイズと重要性に基づいて、JSファイルとCSSファイルを外部または内部として配布します。 HTMLファイルの一部として小さなファイルを内部に配置することにより、読み込み時間を改善します。最後に、あいまいなファイルを外部に保持することで、キャッシュしやすくします。


Linux
  1. Linuxサーバー時間をネットワークタイムサーバーと同期する

  2. UbuntuサーバーでNTPを使用して時刻を同期する方法は?

  3. Linuxサーバーで日付、時刻、およびタイムゾーンを設定します

  1. LinuxターミナルでサーバーのパブリックIPアドレスを見つける4つの方法

  2. Linuxで攻撃対象領域を減らす3つの簡単な方法

  3. DNS サーバーの応答タイムアウトをシミュレートする方法は?

  1. 遅いウェブサイトをスピードアップするためのトップ5の方法

  2. HTTP応答ステータスコード

  3. サーバーを再起動します