ブラウザ
 Computer >> コンピューター >  >> ソフトウェア >> ブラウザ

Safariでページの読み込みが遅い場合のトラブルシューティング

Safariは、他のほぼすべてのブラウザとともに、DNSプリフェッチを含むようになりました。これは、Webページに埋め込まれているすべてのリンクを確認し、DNSサーバーにクエリを実行して各リンクを実際のリンクに解決することにより、Webサーフィンをより高速にするように設計された機能です。 IPアドレス。

DNSプリフェッチが正常に機能している場合、Webサイトでリンクを選択するまでに、ブラウザはすでにIPアドレスを認識しており、要求されたページをロードする準備ができています。これは、ページ間を移動するときの応答時間が非常に速いことを意味します。

それで、これはどうして悪いことになるのでしょうか?そうですね、DNSプリフェッチには、特定の条件下でのみではありますが、いくつかの興味深い欠点があることがわかりました。現在、ほとんどのブラウザにはDNSプリフェッチがありますが、SafariはMacの主要なブラウザであるため、ここではSafariに集中します。

SafariがWebサイトをロードすると、ページがレンダリングされ、コンテンツを閲覧する準備ができているように見える場合があります。ただし、ページを上下にスクロールしたり、マウスポインターを移動したりしようとすると、カーソルが回転します。ブラウザの更新アイコンもまだ回転していることに気付くかもしれません。これはすべて、ページが正常にレンダリングされているにもかかわらず、ブラウザがニーズに応答できない原因となっていることを示しています。

考えられる原因はいくつかあります。ページにエラーがあるか、サイトサーバーが遅いか、サードパーティの広告サービスなどのページのオフサイト部分がダウンしている可能性があります。これらのタイプの問題は通常一時的なものであり、おそらく数分から数日までの短時間で解消されます。

DNSプリフェッチの問題の動作は少し異なります。通常、Safariブラウザセッションで初めてWebサイトにアクセスすると、同じWebサイトに影響します。早朝にサイトにアクセスすると、応答が非常に遅いことに気付く場合があります。 1時間後に戻ってきて、すべてが順調です。翌日、同じパターンが繰り返されます。あなたの最初の訪問は遅く、本当に遅いです。その日のその後の訪問は問題ありません。

DNSプリフェッチで何が起こっているのですか?

上記の例では、朝一番にWebサイトにアクセスすると、Safariはページに表示されるすべてのリンクに対してDNSクエリを送信する機会を利用します。読み込んでいるページに応じて、クエリが数回になることもあれば、数千回になることもあります。特に、ユーザーのコメントが多いWebサイトの場合や、ある種のフォーラムにアクセスしている場合はそうです。

問題は、Safariが大量のDNSクエリを送信していることではありませんが、一部の古いホームネットワークルーターがリクエストの負荷を処理できないこと、またはISPのDNSシステムがリクエストまたは両方の組み合わせに対して小さすぎることです。

DNSプリフェッチのパフォーマンスの問題をトラブルシューティングして解決するには、2つの簡単な方法があります。両方の方法を紹介します。

DNSサービスプロバイダーを変更する

最初の方法は、DNSサービスプロバイダーを変更することです。多くの人は、ISPから使用するように指示されたDNS設定を使用しますが、一般的には、任意のDNSサービスプロバイダーを使用できます。私たちの経験では、ローカルISPのDNSサービスはかなり悪いです。サービスプロバイダーの変更は、私たちにとって良い動きでした。それはあなたにとっても良い動きかもしれません。

オンラインガイドの手順を使用して、現在のDNSプロバイダーをテストできます。

DNSサービスを確認した後、別のサービスに変更することにした場合、明らかな質問はどれですか。 2つの人気のある無料のDNSサービスプロバイダーであるOpenDNSまたはGooglePublicDNSを試すことができますが、少し調整してもかまわない場合は、ガイドを使用してさまざまなDNSサービスプロバイダーをテストし、どちらが最適かを確認できます。

使用するDNSプロバイダーを選択したら、MacのDNS設定を変更できます。

別のDNSプロバイダーに変更したら、Safariを終了します。 Safariを再起動してから、問題を繰り返し引き起こしていたWebサイトを試してください。

サイトの読み込みが正常で、Safariが応答し続ける場合は、これで準備は完了です。問題はDNSプロバイダーにありました。念のため、Macをシャットダウンして再起動した後、同じWebサイトを再度ロードしてみてください。それでもすべてが機能する場合は、完了です。

そうでない場合、問題はおそらく他の場所にあります。以前のDNS設定に戻すことも、新しい設定をそのままにしておくこともできます。特に、上記で提案したDNSプロバイダーの1つに変更した場合はそうです。どちらも非常にうまく機能します。

SafariのDNSプリフェッチを無効にする

それでも問題が解決しない場合は、そのWebサイトに再度アクセスしないか、DNSプリフェッチを無効にすることで問題を解決できます。

DNSプリフェッチがSafariの設定設定であると便利です。サイトごとにプリフェッチを無効にできるとさらに便利です。ただし、これらのオプションはどちらも現在利用できないため、この機能を無効にするには別のアプローチを使用する必要があります。

  1. /アプリケーション/ユーティリティにあるターミナルを起動します 。

  2. 開いたターミナルウィンドウで、次のコマンドを入力するか、コピーして貼り付けます。

     defaults write com.apple.safari WebKitDNSPrefetchingEnabled -boolean false 
  3. Enterを押します または戻る

  4. その後、ターミナルを終了できます 。

Safariを終了して再起動します 、次に問題を引き起こしていたWebサイトに再度アクセスします。これで正常に動作するはずです。問題はおそらくあなたの家のネットワークの古いルーターでした。いつかルーターを交換する場合、またはルーターの製造元が問題を解決するファームウェアアップグレードを提供している場合は、DNSプリフェッチをオンに戻す必要があります。方法は次のとおりです。

  1. ターミナルを起動します 。

  2. ターミナルウィンドウで、次のコマンドを入力します。

     defaults write com.apple.safari WebKitDNSPrefetchingEnabled 
  3. Enterを押します または戻る

  4. その後、ターミナルを終了できます 。

それでおしまい;あなたはすべて設定されている必要があります。長期的には、通常、DNSプリフェッチを有効にした方がよいでしょう。ただし、問題のあるWebサイトに頻繁にアクセスする場合は、DNSプリフェッチをオフにすると、毎日のアクセスがより楽しくなります。


  1. [修正済み] HP プリンターのみが半分のページを印刷する – プリンターのトラブルシューティング ガイド

    ほとんどのユーザーが問題に直面し、印刷ジョブに問題があることが観察されています。したがって、間違ったカラー印刷、間違ったページ印刷、およびインク カートリッジの問題が発生します。インク カートリッジの問題により、「プリンターが半分のページしか印刷しない」問題が発生する場合があります。また、この問題はほとんどの HP プリンター ユーザーから報告されています。 お使いの HP プリンターがページの半分しか印刷しないのはなぜですか? HP プリンタが半分のページしか印刷しない理由はいくつかありますが、これらは次のとおりです。 1:プリンターがインク切れを訴えています。 2:Wi-Fi 印刷

  2. Mac で Safari の実行が遅い場合の 10 の修正

    Apple は Safari を世の中で最も速いブラウザだと宣伝していますが、これは iOS にも当てはまりますが、Safari は遅すぎるので、私は Mac で Chrome を定期的に使用しています。時々、ウェブページが読み込まれない、ページ間を行き来できない、スクロールが遅れる、などがあります。 Safari が OS X に含まれていることを考えると、これは非常にイライラします。機能する場合は優れたブラウザーですが、機能しない場合は、文字通り新しいブラウザーに切り替える必要があります。 この記事では、Mac で Safari を高速化するために考えられるすべての方法について説明しま