
この問題はどの程度深刻ですか?
以前の出版物の1つで、サイトの速度がトラフィックとコンバージョンに与える影響に関する面白いインフォグラフィックを発表しました。 経験から、ウェブサイトの開発は通常いくつかの段階で行われていると言えます。 まず、顧客はそれが「美しい」ことを望んでいます。 そして、サイトは多くのグレーの濃淡でSEOテクニックを使用して回転します。 それにも関わらず、主な重点はコンテンツに移ります。 そしてその後、おそらく、手は最適化に到達します。 これは、大規模なIT企業(銀行など)のほとんどすべての小規模、中規模、さらには専門化されていない場合にも当てはまります。 信じられない? Googleでクエリを入力します-配信の最初のページからのすべてのサイトがすぐに機能する場合、非常に幸運になります。 原則として、これらは2〜3人であり、実際、彼らはその分野のリーダーです。 数十、数百人が偶然にそれを残しました。
サイトが長時間ロードできる理由とそれについてできること
実際には、要求はいくつかのコンポーネントに分割できます。サイトの場所の決定、クライアントとサーバーの接続の確立、クライアントからのデータの表示です。 最初のものはホスティングに完全に依存しています。 DNSの決定が不十分で長時間にわたる場合、または大規模なping接続がある場合は、より良い条件を要求するか、すぐに移動する必要があります。 2つ目は良心です。ただし、ホスティングの問題については引き続き把握しています。 何に注意する必要がありますか?
- サーバー側のスクリプト。 複雑な計算が含まれている場合、データベースから大量のデータをアンロードする場合などは、注意が必要です。 最適化のために、サイトロジック全体をやり直すか、開発フレームワークを変更する必要がある場合があります。 名刺サイトから始めて、突然オンラインストアが判明した場合-そして、ほとんどの場合、これはまさにそのようなケースです。
- クライアント側のスクリプト。 おそらく、「ブレーキ」の最も一般的な理由です。 さまざまな有用性を持つサイトをハングアップします-なぜですか? しかし、最も重要な瞬間を除いて、これをすべて拒否する方が良いです。 ただし、Googleなどの主要な市場企業の一部のスクリプトは絶えず改善され、最新の状態に保たれています。 つまり、ページをロードする実際のプロセスを考えると、非同期に実行され、ユーザーの不便さを意図的に最小限に抑えます。 しかし、誰もができるわけではありません。 またね
- ダウンロード可能なコンテンツ。 この素晴らしいギャラリーを最初のページに表示する必要がありますか? しかし、これらのリストは、リアルタイムでの関連性のために、データベースからロードされます-それらはまったくありませんか? データベースとメディアファイルの最適化は、キャッシュ、CDN、クエリの最適化に関する多くの大きな質問です。 したがって、これをサイトの最初のページで最小限に抑えることをお勧めします。必要に応じて、優秀な専門家に連絡してください。 そして、はい、それは通常高価です。
問題に注意してください-解決するための最初のステップ
いつこの問題に対処する必要がありますか? 理想的には、子供を育てるときのように、開発中でも:)
しかし、実際にはさまざまな方法で発生します。 HostTracker監視サービスを使用して問題を見つけることができます 。
人気のある1つのテレビチャンネルのサイトの動作の実際の例を次に示します。

ここで、ピークはアジアからのチェックです。 ご覧のとおり、このサイトはアジアの視聴者向けに最適化されていません。
また、応答時間の3つのコンポーネントへの分離に気付くことができます。DNSの決定にかかった時間、ページヘッダーの接続と読み込みにかかった時間、およびその他すべての実際の読み込み時間です。 つまり、サイトの安定性と速度の最も弱いリンクを判断するのは非常に簡単です。
また、上記の例を見てみると、「しかし、アフリカとアジアは必要ありません。 すべてのクライアントはNにいます。」また、これに対する解決策もあります。 残念ながら、特定の都市で並べ替えることはできません(技術的な理由から)が、遠くの王国から誤検知を除外するために世界の地域を選択するのは非常に簡単です:

機能を最適化するためのリクエストを頻繁に受け取ることに注意してください。現在、お客様がサービスを実際に使用した結果です。 現時点では、コードのみがロードされているため、すべてのホイッスルとともにページ全体のロードをシミュレートできる関数に取り組んでいます。 したがって、ご質問やご提案がございましたら、それらを考慮させていただきます。