DNS-ზე დაფუძნებული რეკლამის ბლოკატორები გატეხილია Chrome-ის უახლეს ვერსიებზე, ასე რომ, აქ არის გამოსწორება

Google Chrome ახლახან განახლდა ასინქრონული DNS-ის მხარდასაჭერად, რომელსაც აქვს გვერდითი ეფექტი DNS-ზე დაფუძნებული რეკლამის ბლოკატორების დაშლისას. იხილეთ აქ გამოსასწორებლად.

ცოტა ხნის წინ, Google-მა დაამატა მხარდაჭერა ფუნქციისთვის, რომელიც ცნობილია როგორც ასინქრონული DNS Google Chrome-ზე, რომელიც მიზნად ისახავს დააჩქაროს გვერდის დატვირთვის დრო ვებსაიტის IP მისამართის გადაჭრით, სანამ დააწკაპუნებთ ბმულზე. ის მუშაობს ვებ გვერდის სკანირებით, როდესაც ის იტვირთება, იპოვით რაიმე დაკავშირებული დომენის სახელს და იყენებს დომენის სახელების სერვერს (DNS) თითოეულ მათგანთან ასოცირებული IP მისამართის მოსაძებნად. Google ამბობს, რომ პატივი უნდა სცეს DNS სერვერს, რომელიც მომხმარებელმა დააკონფიგურირა მოწყობილობაზე, მაგრამ ზოგიერთ შემთხვევაში, როგორც ჩანს, ეს ასე არ არის. მომხმარებლები აცხადებენ, რომ DNS-ზე დაფუძნებული რეკლამის ბლოკატორები, როგორიცაა AdHell და DNS66, აღარ ფუნქციონირებენ სწორად Chrome-ის უახლეს ვერსიაზე.

როგორც ირკვევა, Google ყოველთვის არ სცემს პატივს მოწყობილობაზე კონფიგურირებულ DNS-ს და უბრუნდება საკუთარს, ამიტომ მომხმარებლები კვლავ იწყებენ რეკლამების ხილვას. არ ითვლება, რომ ეს გავლენას მოახდენს რეკლამის ბლოკერებზე, რომლებიც არ იყენებენ DNS-ს რეკლამის დაბლოკვისთვის, მაგალითად, NetGuard, რომელიც სანაცვლოდ იყენებს საკუთარ ბუხარს.

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


DNS-ზე დაფუძნებული რეკლამის ბლოკერების დაფიქსირება Google Chrome-ში

ნაბიჯი 1 - Chrome-ის ასინქრონული DNS ფუნქციის გამორთვა

პირველ რიგში, თქვენ დაგჭირდებათ ნავიგაცია chrome://flags თქვენს URL ზოლში, სადაც მიგიყვანთ მენიუში, სადაც შეგიძლიათ ჩართოთ და გამორთოთ ფუნქციები Chrome-ში. მოძებნეთ "DNS" და გამორთეთ ფუნქცია სახელწოდებით "Async DNS Resolver".

ნაბიჯი 2 - DNS ქეშის გასუფთავება

შემდეგი, ჩვენ დაგვჭირდება DNS ქეშის გასუფთავება. ეს იმიტომ ხდება, რომ Google-ს კვლავ ექნება მრავალი განსხვავებული დომენის სახელი გადაწყვეტილი მათ IP მისამართებზე და შეინახავს მათ ფაილში. ეს ნიშნავს, რომ ამ ფუნქციის გადართვა საკმარისი არ არის, რადგან თუ აქამდე რაიმე რეკლამას შეგხვედრიათ, Google Chrome-ს მაინც ექნება მათი IP მისამართი შენახული. ჩვენ შეგვიძლია გავასუფთავოთ ეს ქეში საკმაოდ მარტივად, უბრალოდ გადავიდეთ chrome://net-internals. გადადით DNS ჩანართზე და შეეხეთ "ჰოსტის ქეშის გასუფთავებას".

ნაბიჯი 3 - გადატვირთეთ Chrome

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


რატომ მუშაობენ ახლა ჩემი DNS-ზე დაფუძნებული რეკლამის ბლოკატორები Google Chrome-თან?

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

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