Safari muammolarini bartaraf qilish - asta sahifa yuklaydi

DNS-ni oldindan belgilashni o'chirib qo'yish Safari-ning ishlashini yaxshilaydi

Safari, har qanday brauzer bilan birga, hozirda DNS-ni oldindan ko'rishni o'z ichiga oladi, veb-sahifaga biriktirilgan barcha havolalarni ko'rib chiqib, DNS-serveringizni har bir havolasini haqiqiy IP manzil.

DNS-prefetching yaxshi ishlayotganida, veb-saytidagi havolani bosganingizda brauzeringiz allaqachon IP-manzilni biladi va kerakli sahifani o'rnatishga tayyor. Bu sahifadan sahifaga ko'chirilganda juda tez javob berish vaqtlarini bildiradi.

Xo'sh, bu qanday yomon narsa bo'lishi mumkin? Eh, faqat oldindan ma'lum shartlar ostida bo'lishiga qaramasdan, DNS oldindan belgilash ba'zi qiziqarli kamchiliklarga ega bo'lishi mumkin. Ko'pgina brauzerlar hozirda DNS-ni oldindan ko'rishga ega bo'lsa-da, biz Mac uchun eng mashhur brauzer bo'lgani uchun Safari-ga e'tibor qaratamiz.

Safari veb-saytni yuklaganida, ba'zan sahifa ishlab chiqariladi va tarkibingizni ko'rib chiqish uchun tayyor ko'rinadi. Lekin sahifani yuqoriga yoki pastga aylantirmoqchi bo'lsangiz yoki sichqonchani ko'rsatgichini harakatlantirsangiz, aylanayotgan kursorni olasiz. Brauzerni yangilash belgisi hali ham aylanayotganini sezishingiz mumkin. Bularning hammasi shuni ko'rsatadiki, sahifa muvaffaqiyatli ishlab chiqilganda, brauzer sizning ehtiyojlaringizga javob berishga to'sqinlik qiladi.

Bir qator aybdorlar mavjud. Sahifada xatolar bo'lishi mumkin, sayt serverlari sekinlashishi mumkin yoki sahifaning begona reklama xizmati singari saytdan tashqarida bo'lishi mumkin. Bunday muammolar odatda vaqtinchalik bo'ladi va ehtimol qisqa vaqt ichida, bir necha daqiqadan bir necha kungacha ketadi.

DNS oldindan ko'rib chiqish muammolari biroz boshqacha ishlaydi. Safari brauzerini birinchi marta tashrif buyurganingizda ular odatda bir xil veb-saytga ta'sir ko'rsatadilar. Siz ertalabki saytga tashrif buyurib, javob berishga juda sekin bo'lganligini topasiz. Bir soatdan keyin qaytib kel, hamma yaxshi. Ertasi kuni xuddi shu namuna o'zini takrorlaydi. Birinchi tashrifingiz sekin, juda sekin; o'sha kunning keyingi tashriflari yaxshi.

Xo'sh, DNS-ni oldindan ko'rib chiqish bilan nima qilmoqdamiz?

Yuqoridagi misolimizda, birinchi marta veb-saytga kirganingizda Safari sahifada ko'rgan har bir havola uchun DNS so'rovlarini yuborish imkoniyatini qo'lga kiritadi. Siz yuklayotgan sahifaga qarab bir necha so'rovlar bo'lishi mumkin yoki u minglab odam bo'lishi mumkin, ayniqsa, u ko'plab foydalanuvchi sharhlari bo'lgan yoki sizga forumning qaysi turiga tashrif buyuradigan sayt.

Muammo shu qadar ko'p emaski, Safari bir necha tonna DNS so'rovlarini yuboradi, lekin ba'zi eski uy tarmoqlariga yo'naltiruvchilar so'rov yukini boshqarolmaydi yoki sizning ISS'nizning DNS tizimi so'rovlar uchun yoki ularning har ikkalasining kombinatsiyasi uchun kamayadi.

Muammolarni bartaraf etishning ikkita oson usuli va DNS-ning oldindan ko'rib chiqish ishlash muammolarini bartaraf etish bor. Sizni ikkala usulda ham ko'rib chiqamiz.

DNS-servis provayderingizni o'zgartiring

Birinchi usul - DNS xizmat provayderingizni o'zgartirish. Ko'pgina odamlar Internet-provayderlarining Internet-provayderlarining istalgan DNS-sozlamalaridan foydalanishadi, lekin umuman siz xohlagan istalgan DNS-provayderidan foydalanishingiz mumkin. Mening tajribamda mahalliy ISPning DNS xizmati juda yomon. Xizmat ko'rsatuvchi provayderlarni o'zgartirish biz tomonda yaxshi harakat bo'ldi; bu siz uchun ham yaxshi harakat bo'lishi mumkin.

Quyidagi yo'riqnomadagi ko'rsatmalarni foydalanib, mavjud DNS ta'minotchingizni sinab ko'rishingiz mumkin:

Mening brauzerim veb-saytni to'g'ri ko'rsatmaydi: bu muammoni qanday hal qilishim kerak?

DNS xizmatini tekshirgandan so'ng, siz boshqacha qilib o'zgartirishga qaror qilsangiz, aniq savol, qaysi biri? Siz ikkita mashhur va bepul DNS xizmat provayderlari bo'lgan OpenDNS yoki Google Public DNS-ni sinab ko'rishingiz mumkin, biroq agar siz biroz ikkilamchi ishlamasa, turli xil DNS provayderlarini sinab ko'rish uchun quyidagi qo'llanmani qo'llashingiz mumkin:

DNS Provayderingizni tezkor veb-ga kirish uchun sinov qiling

Sizga DNS-provayderni ishlatish uchun tanlaganingizdan so'ng, Mac-ning DNS-sozlamalarini quyidagi yo'riqnomada o'zgartirish haqida ko'rsatmalarni topasiz:

Mac-ning DNS-ni boshqaring

Boshqa DNS provayderi bilan almashtirilgandan so'ng, Safari-dan chiqing. Safari-ni qayta ishga tushiring va keyin sizni qayta-qayta ishlaydigan saytni sinab ko'ring.

Agar sayt hozir OK yuklansa va Safari javob bermasa, siz barchangizni belgilab qo'yasiz; muammo DNS provayderi bilan bo'ldi. Ikki marta ishonch hosil qilish uchun, o'chirib qo'ying va Mac'ni qaytadan ishga tushirgandan keyin yana o'sha veb-saytni qayta tiklashga harakat qiling. Har narsa hali ham ishlayotgan bo'lsa, siz bajarasiz.

Aks holda, muammo boshqa joyda. Siz avvalgi DNS sozlamalaringizga qaytib, yangilarini joyida qoldirishingiz mumkin, ayniqsa yuqorida taklif qilgan DNS provayderlaridan biriga o'zgartirsangiz; ham yaxshi ishlaydi.

Safari-ning DNS-ni oldindan to'lashni o'chirib qo'yish

Agar siz hali ham muammoga duch kelsangiz, ularni hech qachon ushbu veb-saytga tashrif buyurmaysiz yoki DNSni oldindan belgilashni o'chirib qo'yishingiz mumkin.

DNS-ni oldindan belgilash Safari-da afzallik sozlamasi bo'lsa yaxshi bo'lardi. Oldindan saytga joylashtirishni o'chirib qo'yishingiz ham mumkin. Biroq, bu imkoniyatlardan hech biri mavjud emas, chunki bu funksiyani o'chirib qo'yish uchun boshqa usulni qo'llashimiz kerak.

  1. / Applications / Utilities ilovasida joylashgan Terminalni ishga tushiring.
  2. Ochilgan terminal oynasida quyidagi buyruqni kiriting yoki nusxa ko'chiring:
  3. defaults yozing com.apple.safari WebKitDNSPrefetchingEnabled -boolean noto'g'ri
  4. Enter yoki qaytarish tugmasini bosing.
  5. Terminaldan chiqishingiz mumkin.

Safari'dan chiqing va qaytadan ishga tushing va keyin sizga muammo tug'diradigan veb-saytga qaytadan kiring. Hozir yaxshi ishlashi kerak. Muammo sizning uyingiz tarmog'idagi eski router bo'lishi mumkin edi. Marshrutni o'zgartirsangiz, yoki yo'riqnoma ishlab chiqaruvchisi muammoni bartaraf etadigan dastur ta'minoti yangilanishini taklif qilsa, DNS oldingi holatini qayta tiklashni xohlaysiz. Mana qanday qilib.

  1. Terminalni ishga tushiring.
  2. Terminal oynasida quyidagi buyruqni kiriting:
  3. defaults com.apple.safari yozing WebKitDNSPrefetchingEnabled
  4. Enter yoki qaytarish tugmasini bosing.
  5. Terminaldan chiqishingiz mumkin.

Bo'ldi shu; barchangizni belgilab qo'yishingiz kerak. Uzoq vaqt mobaynida odatda DNS oldindan yoqish funksiyasi yoqilgan bo'lsa kerak. Lekin ko'pincha muammolarga duch keladigan veb-saytga tashrif buyuradigan bo'lsangiz, DNSni oldindan belgilash funksiyasini yoqish kunlik tashrifni yanada qiziqarli qilishi mumkin.