ホームページ  >  記事  >  Web ページの読み込みが遅い理由

Web ページの読み込みが遅い理由

(*-*)浩
(*-*)浩オリジナル
2019-06-10 10:28:567303ブラウズ

ユーザーが Web ページを開くのが遅い理由は、リンクの 1 つに問題があるか、リンクが十分に最適化されていないことが原因です。

Web ページの読み込みが遅い理由

# Web ページが開くのが遅い理由を簡単にまとめます。主なポイントは次のとおりです。 #1 、最小ネットワーク帯域幅 (推奨学習: PHP ビデオ チュートリアル

)

これは最も重要な要素です。つまり、ネチズンが十分ではないとよく言う帯域幅です。同じ Web サイトでも、帯域幅が広い場合、アクセス速度は大幅に速くなります。 ネットワークの帯域幅には、Web サイトの場所のサーバー帯域幅とクライアント帯域幅が含まれます。ドッキング ポイントは輸出端と輸入端を指します (チャイナ テレコムとチャイナ ネットコム間のドッキング ポイントなど)。

2. DNS 解決速度

DNS 解決とは、ドメイン名から IP への解決です。人間はドメイン名を記憶することに慣れていますが、機械は互いの IP アドレスしか認識しません。ドメイン名と IP アドレスは対応しています。それらの間の変換はドメイン名解決と呼ばれます。ドメイン名の解決は、専門のドメイン名解決サーバーによって完了する必要があります。

DNS 解決には、ラウンドトリップ解決の数と各解決に費やされた時間が含まれます。この 2 つの積が、DNS 解決に費やされた合計時間になります。多くの人は DNS 解決という要素を無視していますが、実際には、Web サイトの解決速度にとっても非常に重要です。

3. サーバーとクライアントのハードウェア構成

同じネットワーク環境では、デュアルコア サーバーのコンピューティング能力はより強力でなければなりません。クライアントでも、同じネットワーク環境下で、Intel i7 プロセッサまたは i3 プロセッサを使用して同じページを開くと、速度が異なります。

4. サーバー ソフトウェア

サーバー側では、インストールされているソフトウェアの数や動作が安定しているかどうかがサーバー環境、ひいてはネットワーク速度に影響します。たとえば、サーバーにソフトウェア ファイアウォールが設定されている場合、ネットワーク速度が影響を受けます。

5. ページ内容

Web ページに未加工の画像が大量に含まれており、その画像が大きい場合、開く速度が遅くなります。 Flash、映画やテレビのファイルなど、その他のファイルはアクセス速度に影響します。

同時に、冗長なコードも Web サイトの速度を低下させる要因の 1 つです。ウェブマスターは、最良の結果を達成するために、コードを可能な限り最適化し、使用するコードを最小限にする必要があります。

6. データベース操作

小規模な Web サイトでのデータベース操作は、特に多くのユーザーが同時にコメントを送信する場合、操作データベースの速度に影響します。ロックアップし、Web サイトを開けなくなります。

7. JavaScript の特殊効果を使用する

Web サイトで JavaScript の特殊効果を使用することはタブーです。検索エンジンによってクロールされないだけでなく、クロールされます。また、サーバーへのリクエストが継続的に発生するため、サーバーの負荷が増大し、Web サイトの速度が低下します。

具体的な例としては、マウスの特殊効果、プログラムの特殊効果、ステータス バーの特殊効果などが挙げられます。これらの特殊効果の原理は、最初にサーバーからクライアントのマシンにダウンロードされ、次にローカル マシン上で実行され、最後にユーザーに表示されるというものです。特殊効果が多すぎるため、すべてを完了するにはユーザーのローカル マシンで実行すると時間がかかります。 CSSとJSのマージ。

8. 他のウェブサイトからのコンテンツの過剰な引用

たとえば、他のウェブサイトから画像や動画ファイルなどを引用すること。リンクされた Web サイトが遅い場合、または Web サイトがすでに存在しない場合、ユーザーは Web ページを開くのに非常に時間がかかります。

9. バックエンドの問題

リクエストが長すぎる、リクエストの数が多すぎる、特定のリクエストに時間がかかりすぎる (最も可能性の高い問題) a) リソースがサードパーティのサイト上にあり、非常に遅い、b) このリソースが大きすぎる、c) このリソースで使用されているドメイン名に問題がある。 )。

10. ネットワークの問題

単一の http リクエストを注意深く見てください。これらは、ドメイン名の解決、接続の確立、リクエストの送信、およびデータの応答と受信にはいくつかの段階があります。理論的には、ドメイン名の解決と接続の確立にかかる時間はほとんどなく、主な時間は次の段階に費やされるはずです。

11. データの受信に時間がかかりすぎる

前述したように、http リクエストの時間のほとんどは、応答の待機など後の段階で費やされる必要があります。そしてデータを受信します。ただし、データの受信時間が数百ミリ秒、場合によっては数秒と長すぎる場合も問題です。この状況は通常、大きな画像や大きなスクリプトなど、ダウンロードされたコンテンツが重すぎることが原因で発生します。この種の問題は、GZIP 圧縮、画像圧縮、または JS/CSS minify を使用して解決できます。

12. JS ブロック リクエスト

図では 2 つの連続したリクエストの間に大きなギャップがありますが、なぜこのギャップが現れるのでしょうか?おそらく、記述された js のパフォーマンスに問題があり、js の解析と実行に時間がかかり、その間のリソースの読み込みがブロックされます。

PHP 関連の技術記事をさらに詳しく知りたい場合は、PHP グラフィック チュートリアル

列にアクセスして学習してください。

以上がWeb ページの読み込みが遅い理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。