Być może słyszałeś o rozszerzeniu Adblock, które ma ogromną listę filtrów adresów URL do blokowania reklam z większości witryn. Czy to spowalnia Firefoksa, biorąc pod uwagę, że dla każdego małego obrazu i lampy błyskowej musi sprawdzać tę ogromną białą listę adresów URL?
10
Odpowiedzi:
Większość zablokowanych treści składa się z plików flash, obrazów i skryptów. Są one dość duże i wymagają czasu na pobranie.
Tak więc, blokując je, Adblock faktycznie skraca czas ładowania, czasem o wiele.
źródło
Tak, spowalnia Fx. To jest fakt. Na pewno zapisujesz pasmo nie załadowanej grafiki, banerów itp. Negatywnym aspektem jest to, że ABP musi sprawdzać każdy adres URL (tak, lokalizator zasobów), jeśli dotyczy jednej reguły blokowania.
Niedawno zainstalowałem jedną dużą dużą listę filtrów i to naprawdę spowolniło efekty walutowe.
Ale: jeśli używasz tylko małej subskrypcji filtra, możesz być pewien, że nie zauważysz żadnego efektu.
źródło
Wydaje się, że nie spowalnia Firefox. Jeśli mam wrażenie, że strony ładują się szybciej, ponieważ nie muszą pobierać tak dużej ilości danych.
Mógłbyś zrobić pewne czasy z włączonym i wyłączonym Adblockiem, ale istnieje tak wiele zmiennych (pamięci podręczne, opóźnienie sieci itp.), Że uzyskane liczby nie byłyby szczególnie przydatne.
źródło
Czas na dopasowanie do dużej listy pozycji nie jest zwykle proporcjonalny do wielkości listy (termin techniczny to
O(n)
). Gdyby tak było, każde zapytanie Google zająłoby wiele lat.Jak zauważyli inni, czas zaoszczędzony dzięki niepobieraniu i wyświetlaniu zablokowanych elementów prawdopodobnie znacznie przekracza czas spędzony na dopasowywaniu do listy.
źródło
*/banners/*
jeśli adres URL nie zawiera/banners
lub czegoś podobnego.)