Много потребители на Reddit забелязаха по-високо натоварване на процесора и едновременно намаляване на скоростта на работа на сайта, но първоначално не разбраха, че това е свързано с YouTube и AdBlock. Въпреки че YouTube беше хванат да променя кода, за да забави зареждането на видео, този път това е различна история.
Наскоро пуснатите AdBlock версии 5.17 / AdBlock Plus 3.22 са причината за проблема. Авторът на uBlock Origin, Реймънд Хил, извърши задълбочено разследване на гореспоменатите добавки и заключи, че те наистина са две виновни. Ето ключовите моменти от неговото разследване.
Разширението AdBlock забавя YouTube
Проблемът възниква от множество кодови пътища и засяга различни уебсайтове, когато проблемните кодови пътища се активират. Конкретно в YouTube проблемът е в инжектираните скриптове за съдържание, но проблемите с производителността във фоновия скрипт могат да засегнат други уебсайтове, особено тези с динамични актуализации на уеб страници.
Тази регресия на производителността засяга по-сериозно потребителите, които са направили неудачния избор да използват Adblock Plus и AdBlock заедно.
Firefox Profiler в профил с Adblock Plus 3.22 разкрива, че от 41 секунди, над 19 секунди са изразходвани в кода на скрипта за съдържание на ABP, инжектиран в уеб страницата на YouTube.
Според Хил само деактивирането на ABP или AdBlock не е достатъчно, за да изчезнат проблемите с производителността: Когато деактивирате разширение, неговите скриптове за съдържание все още присъстват в уеб страниците.
монитор acer g236hl
Трябва да принудите презареждане на тези уеб страници. Най-добре е да отворите отново уеб страници в нови раздели.
През ноември 2023 г. потребителите на Reddit забелязаха, че YouTube се зарежда по-бавно в браузъри с рекламни блокери. Първоначално потребителите на Firefox изпитаха този проблем, като зареждането на видеоклипове в YouTube отнемаше няколко секунди повече в сравнение с Chrome. По-късно потребителите на Edge, Brave и Chrome също започнаха да съобщават за подобни проблеми. Установено е, че причината е код, добавен към JavaScript файла, който забавя времето за зареждане на страницата с пет секунди.