Penyelesaian Masalah Safari - Beban Halaman Lambat

Melumpuhkan Prefetching DNS Dapat Meningkatkan Kinerja Safari

Safari, bersama-sama dengan hampir setiap pelayar lain, kini termasuk prefetching DNS, ciri yang direka untuk membuat surfing web pengalaman yang lebih pantas dengan melihat semua pautan yang tertanam dalam halaman web dan menanyakan pelayan DNS anda untuk menyelesaikan setiap pautan ke aktualnya Alamat IP.

Apabila prefetching DNS berfungsi dengan baik, pada masa anda mengklik pada pautan di laman web, penyemak imbas anda sudah mengetahui alamat IP dan siap memuatkan halaman yang diminta. Ini bermakna masa tindak balas yang sangat cepat apabila anda bergerak dari halaman ke halaman.

Jadi, bagaimanakah ini boleh menjadi perkara yang buruk? Nah, ternyata prefetching DNS boleh mempunyai beberapa kelemahan menarik, walaupun hanya dalam keadaan tertentu. Walaupun kebanyakan penyemak imbas kini mempunyai prefetching DNS, kami akan menumpukan pada Safari , kerana ia adalah pelayar utama untuk Mac.

Apabila Safari melayari laman web, kadang-kadang halaman dipaparkan dan kelihatan bersedia untuk anda membaca kandungannya. Tetapi apabila anda cuba untuk menatal ke atas atau ke bawah halaman, atau gerakkan penunjuk tetikus, anda akan mendapat kursor berputar. Anda mungkin dapati bahawa ikon penyemak imbas penyemak imbas masih berputar juga. Kesemua ini menunjukkan bahawa sementara halaman telah berjaya diserahkan, sesuatu menghalang penyemak imbas daripada bertindak balas terhadap keperluan anda.

Terdapat beberapa kemungkinan penyebabnya. Halaman tersebut mungkin mempunyai ralat, pelayan laman web mungkin lambat, atau bahagian luar halaman, seperti perkhidmatan iklan pihak ketiga, mungkin turun. Jenis-jenis masalah ini biasanya bersifat sementara, dan mungkin akan hilang dalam masa yang singkat, dari beberapa minit hingga beberapa hari.

Isu prefetching DNS berfungsi sedikit berbeza. Mereka biasanya menjejaskan laman web yang sama setiap kali anda melawatnya buat kali pertama dalam sesi penyemak imbas Safari. Anda mungkin melawat laman web ini pada waktu pagi dan mendapati bahawa ia sangat perlahan untuk bertindak balas. Kembali satu jam kemudian, dan semuanya baik. Keesokan harinya, corak yang sama mengulangi sendiri. Lawatan pertama anda perlahan, sangat perlahan; apa-apa lawatan berikutnya hari itu baik-baik saja.

Jadi, Apa yang Akan Datang Dengan Prefetching DNS?

Dalam contoh kami di atas, apabila anda pergi ke laman web perkara pertama pada waktu pagi, Safari mengambil peluang untuk menghantar pertanyaan DNS untuk setiap pautan yang dilihatnya di halaman. Bergantung pada halaman yang anda muatkan, ia boleh menjadi beberapa pertanyaan atau boleh beribu-ribu, terutamanya jika ia merupakan laman web yang mempunyai banyak komen pengguna atau anda melawat forum jenis tertentu.

Masalahnya tidak begitu banyak bahawa Safari mengirimkan ton pertanyaan DNS, tetapi beberapa router rangkaian rumah yang lebih lama tidak dapat mengendalikan beban permintaan, atau sistem DNS ISP anda terlalu kecil untuk permintaan, atau gabungan kedua-duanya.

Terdapat dua kaedah mudah menyelesaikan masalah dan menyelesaikan masalah prestasi prefetching DNS. Kami akan membawa anda melalui kedua-dua kaedah.

Tukar Pembekal Perkhidmatan DNS Anda

Kaedah pertama ialah menukar pembekal perkhidmatan DNS anda. Ramai orang menggunakan apa-apa tetapan DNS yang ISP mereka memberitahu mereka untuk digunakan, tetapi secara umum, anda boleh menggunakan mana-mana penyedia perkhidmatan DNS yang anda mahukan. Dalam pengalaman saya, perkhidmatan DNS ISP tempatan kami agak buruk. Menukar pembekal perkhidmatan adalah langkah yang baik di pihak kami; ia mungkin langkah yang baik untuk anda juga.

Anda boleh menguji pembekal DNS semasa anda menggunakan arahan dalam panduan berikut:

Penyemak Imbas Saya Tidak Memaparkan Laman Web dengan Betul: Bagaimana Saya Memperbaiki Masalah Ini?

Jika selepas memeriksa perkhidmatan DNS anda, anda memutuskan untuk menukar kepada yang lain, soalan yang jelas ialah, yang mana? Anda boleh mencuba OpenDNS atau Google Public DNS, dua penyedia perkhidmatan DNS yang popular dan bebas, tetapi jika anda tidak keberatan melakukan sedikit tweaking, anda boleh menggunakan panduan berikut untuk menguji pelbagai penyedia perkhidmatan DNS untuk melihat mana yang terbaik untuk anda:

Uji Penyedia DNS Anda untuk Akses Web Lebih Cepat

Sebaik sahaja anda telah memilih pembekal DNS untuk digunakan, anda boleh mencari arahan untuk mengubah tetapan DNS Mac anda di dalam panduan berikut:

Urus DNS Mac anda

Sebaik sahaja anda telah bertukar kepada pembekal DNS lain, berhenti Safari. Lancarkan semula Safari dan kemudian cuba tapak web yang menyebabkan anda mengulangi masalah.

Jika tapak dimuatkan OK sekarang, dan Safari tetap responsif, maka anda semua ditetapkan; masalahnya adalah dengan penyedia DNS. Untuk membuat dua kali pasti, cuba memuatkan laman web yang sama sekali lagi selepas anda menutup dan mulakan semula Mac anda. Sekiranya semuanya masih berfungsi, anda sudah selesai.

Jika tidak, masalahnya mungkin di tempat lain. Anda boleh kembali ke tetapan DNS sebelumnya, atau tinggalkan yang baru di tempatnya, terutamanya jika anda berubah menjadi salah satu penyedia DNS yang saya cadangkan di atas; kedua-dua kerja sangat baik.

Lumpuhkan Prefetch DNS Safari & # 39; s

Jika anda masih menghadapi masalah, anda boleh menyelesaikannya dengan tidak sekali lagi melayari laman web tersebut, atau dengan melumpuhkan prefetching DNS.

Akan lebih baik jika DNS prefetching adalah tetapan pilihan dalam Safari. Ia akan menjadi lebih baik jika anda boleh menyahdayakan prefetching pada tapak demi tapak. Tetapi kerana kedua-dua pilihan ini tidak tersedia, kami perlu menggunakan pendekatan yang berbeza untuk melumpuhkan ciri tersebut.

  1. Pelancaran Terminal, yang terletak di / Aplikasi / Utiliti.
  2. Dalam tetingkap Terminal yang terbuka, masukkan atau salin / tampal perintah berikut:
  3. lalai menulis com.apple.safari WebKitDNSPrefetchingEnabled -boolean false
  4. Tekan enter atau kembali.
  5. Anda kemudian boleh berhenti Terminal.

Berhenti dan lancarkan semula Safari, dan kemudian lawati laman web yang menyebabkan masalah anda. Ia perlu berfungsi dengan baik sekarang. Masalahnya mungkin penghala yang lebih tua di rangkaian rumah anda. Sekiranya anda mengganti penghala pada suatu hari nanti, atau jika pengilang router menawarkan peningkatan perisian tegar yang menyelesaikan masalah itu, anda akan mahu menghidupkan DNS prefetching kembali. Ini caranya.

  1. Terminal Pelancaran.
  2. Dalam tetingkap Terminal, masukkan arahan berikut:
  3. lalai menulis com.apple.safari WebKitDNSPrefetchingEnabled
  4. Tekan enter atau kembali.
  5. Anda kemudian boleh berhenti Terminal.

Itu sahaja; anda sepatutnya ditetapkan. Dalam jangka panjang, anda biasanya lebih baik dengan prefetching DNS diaktifkan. Tetapi jika anda sering melawat laman web yang mempunyai masalah, menukar DNS prefetching off boleh membuat lawatan harian menjadi lebih menyenangkan.