Troubleshooting Safari - Slow გვერდი იტვირთება

გამორთვა DNS Prefetching შეუძლია გააუმჯობესოს Safari შესრულებით

Safari, ისევე როგორც ყველა სხვა ბრაუზერი, ახლა მოიცავს DNS prefetching, ფუნქცია შექმნილია, რათა surfing ვებ სწრაფი გამოცდილება განიხილავს ყველა ბმულები ჩართული ვებ გვერდზე და querying თქვენი DNS სერვერის მოსაგვარებლად თითოეული ბმული მისი რეალურ IP მისამართი.

როდესაც DNS prefetching მუშაობს კარგად, იმ დროისათვის დააწკაპუნეთ ბმულზე ნახვა, თქვენი ბრაუზერის უკვე იცის IP მისამართი და მზად არის ჩატვირთვა მოთხოვნილი გვერდი. ეს ნიშნავს, რომ ძალიან სწრაფად რეაგირების დრო, როგორც თქვენ გადაადგილება გვერდიდან გვერდზე.

ასე რომ, როგორ შეიძლება ეს იყოს ცუდი რამ? კარგად, აღმოჩნდება, რომ DNS prefetching შეიძლება რამდენიმე საინტერესო ნაკლოვანებები, თუმცა მხოლოდ კონკრეტული პირობები. მიუხედავად იმისა, რომ ყველაზე ბრაუზერები ახლა DNS prefetching, ჩვენ ვაპირებთ კონცენტრირება Safari , რადგან ეს წამყვანი ბრაუზერი Mac.

როდესაც Safari იტვირთება ნახვა, ზოგჯერ გვერდზე გაწეული და ჩანს მზად თქვენთვის peruse მისი შინაარსი. მაგრამ როდესაც თქვენ ცდილობენ გადახვევა ან ქვემოთ გვერდი, ან გადაადგილება მაუსის მაჩვენებელი, თქვენ დაწნული კურსორი. შეგიძლიათ შეამჩნიოთ, რომ ბრაუზერის განახლების ხატი კვლავ დაწნულია. ყოველივე ეს მიუთითებს იმაზე, რომ გვერდი წარმატებით გააქტიურებულია, ბრაუზერი ხელს უშლის თქვენს მოთხოვნებს.

არსებობს მრავალი შესაძლო დამნაშავე. გვერდს შეიძლება ჰქონდეს შეცდომები, საიტის სერვერი შეიძლება იყოს ნელი, ან გვერდიგვერდის უბნის ნაწილი, როგორიცაა მესამე მხარის სარეკლამო მომსახურება, შეიძლება იყოს ქვემოთ. ამ ტიპის საკითხები, ჩვეულებრივ, დროებითია და, ალბათ, ხანმოკლე დროში, რამდენიმე წუთში რამდენიმე დღეში მიდიან.

DNS prefetching საკითხებზე მუშაობა ცოტა განსხვავებულად. ისინი, როგორც წესი, იმოქმედებს იმავე ვებსაიტზე, როდესაც ეს ეწვევა მას პირველად Safari ბრაუზერის სხდომაზე. თქვენ შეიძლება ეწვიოთ საიტზე გამთენიისას და გაირკვეს, რომ ძალიან უპასუხოდ რეაგირებენ. დაბრუნდით ერთი საათის შემდეგ და ყველაფერი კარგად არის. მეორე დღეს, იგივე ნიმუშიც მეორდება. შენი პირველი ვიზიტი ნელია, ნელი; ნებისმიერი მომდევნო ვიზიტი იმ დღეს მხოლოდ ჯარიმაა.

ასე რომ, რა ხდება DNS წინასწარ გაწევასთან ერთად?

ჩვენს მაგალითში ზემოთ, როდესაც დილის დასაწყისში ვებ-გვერდზე მიდიხარ, Safari იღებს შესაძლებლობას, გამოაგზავნოს DNS queries ყველა ბმულზე, რომელიც ხედავს გვერდზე. დამოკიდებულია გვერდზე თქვენ იტვირთება, ეს შეიძლება იყოს რამდენიმე queries ან შეიძლება იყოს ათასობით, განსაკუთრებით თუ ეს ნახვა, რომელსაც აქვს უამრავი მომხმარებლის კომენტარები ან თქვენ გამოჩენის ფორუმის გარკვეული ტიპის.

პრობლემა არ არის იმდენად, რომ Safari აგზავნის ტონაზე DNS queries, მაგრამ ზოგიერთი ხანდაზმული მთავარი ქსელის მარშრუტიზატორები ვერ გაუმკლავდეს მოთხოვნის დატვირთვა, ან რომ თქვენი ISP- ის DNS სისტემა undersized ითხოვს, ან კომბინაცია ორივე.

არსებობს ორი მარტივი მეთოდები troubleshooting და მოგვარების DNS prefetching შესრულების საკითხები. ჩვენ ორივე მეთოდს მივყვებით.

შეცვალეთ თქვენი DNS სერვისის პროვაიდერი

პირველი მეთოდი არის თქვენი DNS სერვისის პროვაიდერის შეცვლა. ბევრი ადამიანი იყენებს DNS- ს პარამეტრებს, მათი ISP ეუბნება, რომ გამოიყენოს ისინი, მაგრამ ზოგადად შეგიძლიათ გამოიყენოთ ნებისმიერი DNS სერვისის პროვაიდერი. ჩემი გამოცდილება, ჩვენი ადგილობრივი ISP- ის DNS მომსახურება საკმაოდ ცუდია. შეცვლის მომსახურების პროვაიდერები იყო კარგი ნაბიჯი ჩვენი მხრიდან; ეს შეიძლება კარგი ნაბიჯი იყოს თქვენთვის.

თქვენ შეგიძლიათ შეამოწმოთ თქვენი ამჟამინდელი DNS პროვაიდერი ინსტრუქციის გამოყენებით შემდეგ სახელმძღვანელოში:

ჩემი ბროუზერი არ ასახავს საიტის სწორად: როგორ შემიძლია ამ პრობლემის დაფიქსირება?

თუ თქვენი DNS სერვისის შემოწმების შემდეგ თქვენ გადაწყვიტეთ, რომ შეიცვალოს სხვაობა, აშკარა კითხვაა, რომელია? თქვენ შეგიძლიათ სცადოთ OpenDNS ან Google Public DNS, ორი პოპულარული და უფასო DNS სერვის პროვაიდერი, მაგრამ თუ არ იბადება პატარა კუჭის გაკეთება, შეგიძლიათ გამოიყენოთ შემდეგი გზამკვლევი, რათა შეამოწმოთ სხვადასხვა DNS სერვისის პროვაიდერები და ნახეთ რომელია საუკეთესო თქვენთვის:

შეამოწმე შენი DNS პროვაიდერი სწრაფად მოიპოვოს ვებ უზრუნველყოფა

ერთხელ თქვენ აირჩია DNS პროვაიდერი გამოიყენოს, შეგიძლიათ ინსტრუქციები შეცვლის თქვენი Mac- ის DNS პარამეტრების შემდეგ სახელმძღვანელო:

მართე შენი Mac- ის DNS

ერთხელ შეცვალეთ სხვა DNS პროვაიდერთან, დატოვეთ Safari. გადატვირთეთ Safari და შემდეგ სცადეთ ვებსაიტი, რომელიც იწვევდა არაერთ პრობლემას.

თუ საიტი დატვირთულია OK ახლა, და Safari რჩება საპასუხოდ, მაშინ ყველა კომპლექტი; პრობლემა იყო DNS პროვაიდერთან. ორმაგად დარწმუნებული ვიქონიოთ, სცადეთ იმავე ვებ-გვერდის ჩატვირთვა, შემდეგ კი გამორთეთ და გადატვირთეთ თქვენი Mac. თუ ყველაფერი ჯერ კიდევ მუშაობს, თქვენ კეთდება.

თუ არა, პრობლემა სავარაუდოდ სხვაგან. თქვენ შეგიძლიათ შეცვალოთ თქვენი ადრე DNS პარამეტრები, ან უბრალოდ დატოვეთ ახალი ადგილი, განსაკუთრებით იმ შემთხვევაში, თუ შეიცვალა ერთი DNS პროვაიდერები მე ვურჩევ ზემოთ; ორივე კარგად მუშაობს.

გამორთვა Safari- ის DNS Prefetch

თუ ჯერ კიდევ პრობლემები გაქვთ, თქვენ შეგიძლიათ გადაწყვიტოთ, რომ არასოდეს ეწვიოთ ამ ვებ-გვერდს, ან გამორთოთ DNS prefetching.

კარგი იქნება, თუ DNS prefetching იყო პარამეტრი პარამეტრი Safari. კიდევ უფრო სასიამოვნო იქნებოდა, თუ ვებ-გვერდის ბაზაზე წინასწარ შეძლებდით. მაგრამ რადგან არცერთი ვარიანტი არ არის შესაძლებელი, ჩვენ უნდა გამოვიყენოთ განსხვავებული მიდგომა ფუნქციის გამორთვაზე.

  1. დაიწყე ტერმინალის გახსნა / აპლიკაციები / Utilities.
  2. ტერმინალის ფანჯარაში გახსნისას, შეიყვანეთ ან დააკოპირეთ შემდეგი ბრძანება:
  3. დეფოლტის ჩაწერა com.apple.safari WebKitDNSPrefetchingEnabled -boolean ყალბი
  4. დააჭირეთ Enter ან დაბრუნებას.
  5. შემდეგ შეგიძლიათ შეწყვიტოს ტერმინალი.

შეწყვიტე და გაიმეორეთ Safari და შემდეგ გადახედეთ ვებსაიტს, რომელიც პრობლემებს იწვევს. ახლა კარგად უნდა იმუშაოს. პრობლემა სავარაუდოდ ხანდაზმული როუტერია თქვენს სახლში ქსელში. თუ შეცვლის როუტერი ოდესმე, ან თუ როუტერი მწარმოებელი სთავაზობს firmware განახლება, რომ წყვეტს საკითხს, თქვენ გვინდა Turn DNS prefetching უკან. აი როგორ.

  1. დაიწყე ტერმინალი.
  2. ტერმინალის ფანჯარაში შეიყვანეთ შემდეგი ბრძანება:
  3. ნაგულისხმები დაწერეთ com.apple.safari WebKitDNSPrefetchingEnabled
  4. დააჭირეთ Enter ან დაბრუნებას.
  5. შემდეგ შეგიძლიათ შეწყვიტოს ტერმინალი.

ის არის; თქვენ უნდა იყოს ყველა კომპლექტი. გრძელვადიან პერსპექტივაში, თქვენ, როგორც წესი, უკეთესია DNS prefetching ჩართულია. მაგრამ თუ ხშირად სტუმრობთ ვებსაიტს, რომელსაც აქვს საკითხები, DNS prefetching off, შეგიძლიათ გააკეთოთ ყოველდღიური ვიზიტი უფრო სასიამოვნო.