8

ここに画像の説明を入力

また、ページが1つのものを表示するのに約2秒かかることもわかりました(その原因は、検索に最も時間がかかっているためだと思います)http://www.webpagetest.org/result/120613_QC_833b06d5bbdf38bafcff8ed2777be8ac/

どうすればこれを改善できますか、または 2 秒のラグを取り除くことができますか?

私はこれを Heroku でホストしており、DNS は GoDaddy でセットアップされています。

4

4 に答える 4

4

DNS はあなたの問題ではありません。

ネットワークのウォーターフォール チャートをよく見てください。application.js ファイルが最初のパフォーマンスの原因です。できれば:

  • 小さくする
  • 可能であれば、script タグをページの下部に移動します。
  • さらに良いことに、スクリプトで document.write を実行していない場合は、「async」としてマークします

それが邪魔にならないので、あなたのバックグラウンドはあなたの次の最大の問題です - それは巨大です. 速度を本当に気にしている場合は、そこにある必要があるかどうかを再検討する価値があるかもしれません。

于 2012-06-14T04:42:43.040 に答える
1

サーバーの負荷が高い場合、構成が不十分な場合、またはクライアントと DNS サーバー間のネットワーク リンクが遅い場合、DNS は低速で​​す。より大きなネットワーク パイプで別のサーバーを試してください。あなたの質問には、より良い回答を提供できる多くの詳細が欠けています。たとえば、ホストとネットワーク環境は何ですか?

于 2012-06-14T02:47:44.690 に答える
0

Webpagetest は、最初のバイトが 0.3/0.4 秒で到着することを示しています。これは、発生している 2 秒未満の遅延です。あなたが自分の遅さについて不平を言っているのか (Google Public DNS や Open DNS や Dyn Internet Guide の使用に関するアドバイスに従ってください。役立つはずです)、またはサイトが他の人にとって遅いことについて不平を言っているのかどうかはわかりません (その後、以下をお読みください)。

このページの表によると、最初のビューの DNS ルックアップ時間は 52 ミリ秒です。

Google アナリティクスや、使用することを選択したその他の外部情報などへの他のルックアップがあります。それらのすべてが適切な解決時間を提供していないようです (ただし、webpagetest が適切な中央値の解決時間または再帰キャッシュを使用する再帰サーバー応答までの時間を提供するかどうかは保証できません)。

最初に、あなたを遅くする他のことについて何かをすることを検討してください。

  • どういうわけか全速力で提供されない大きな画像 (サーバーはスロットリングを使用して、小さなファイルの提供を優先する場合があります)
  • 読み込みと処理に時間がかかるサードパーティの JavaScript
  • Javascript と CSS を簡素化して、ページをレンダリングし、すべてのリソースが読み込まれるよりも速く何かを表示するためにブラウザーで必要なアクションを最小限に抑えます。
于 2012-06-14T03:19:36.743 に答える
0

DNS が遅いと思われる場合は、Google の DNS を試してパフォーマンスを向上させてください。

そして、もう一度テストを行います。

https://developers.google.com/speed/public-dns/

比較したことはありませんが、Google DNS は平均よりも速いという人もいます。代替品もあるかもしれません。

于 2012-06-14T02:57:39.390 に答える