Apakah Adblock memperlambat Firefox?

10

Anda mungkin pernah mendengar tentang ekstensi Adblock yang memiliki daftar besar filter URL untuk memblokir iklan dari sebagian besar situs web. Apakah ini memperlambat Firefox, mengingat untuk setiap gambar kecil dan flash, ia harus berkonsultasi dengan daftar putih URL masif itu?

Robinicks
sumber
2
Gambar perlu waktu lebih lama untuk diunduh daripada melakukan pencarian ...
Ed S.

Jawaban:

15

Sebagian besar konten yang diblokir terdiri dari file flash, gambar, dan skrip. Ini cukup besar dan memerlukan waktu untuk mengunduh.

Jadi, dengan memblokir mereka, Adblock sebenarnya meningkatkan waktu pemuatan, kadang-kadang dengan banyak.

harrymc
sumber
5

Ya, ini memperlambat Fx. Itu fakta. Yang pasti, Anda menyimpan bandwidth grafis yang tidak dimuat, spanduk dll. Aspek negatifnya adalah, bahwa ABP perlu memeriksa setiap URL (ya, pencari lokasi sumber daya) jika ada pada satu aturan pemblokiran.

Baru-baru ini saya memasang satu daftar filter besar dan itu benar-benar memperlambat Fx.

Tetapi: Jika Anda hanya menggunakan langganan filter kecil, Anda dapat yakin tidak ada efek yang akan Anda perhatikan.

guerda
sumber
Apakah Anda punya referensi untuk ini?
alfplayer
Itu logis. Jika setiap sumber daya yang harus dimuat harus diperiksa jika diblokir, itu menghabiskan waktu. Saya tidak memiliki statistik tentang ini, tetapi cobalah sendiri. Firebug akan membantu Anda mengukur.
guerda
Saya juga berpikir itu logis, dan mungkin itulah yang terjadi. Tetapi implementasinya bervariasi.
alfplayer
3
Pada halaman tanpa iklan sama sekali, itu akan diperlambat. Namun serius, kami hidup pada tahun 2009, memeriksa 100 URL dengan filter 1000 blok tidak boleh lebih dari satu detik, terutama jika dilakukan dengan cerdas. Di situs web yang penuh dengan iklan akan dipercepat, tetapi yang lebih penting, tidak akan ada iklan di halaman . Ini layak kehilangan kecepatan potensial bagi saya.
Phoshi
1
Phoshi: Tentu saja itu keuntungan besar jika tidak ada iklan lagi. Anda menghemat waktu rendering dan bandwidth sehingga akan meningkatkan kecepatan. Tetapi semakin rumit aturan filter Anda dan struktur halaman (dengan banyak url berbeda ke server berbeda), semakin banyak ABP akan memperlambat halaman.
guerda
3

Sepertinya tidak memperlambat Firefox. Jika ada kesan yang saya dapatkan adalah bahwa situs memuat lebih cepat karena mereka tidak perlu mengambil begitu banyak data.

Anda dapat melakukan beberapa pengaturan waktu dengan Adblock dihidupkan dan dimatikan, tetapi ada begitu banyak variabel (cache, latensi jaringan, dll.) Sehingga angka yang Anda peroleh tidak terlalu berguna.

ChrisF
sumber
2

Waktu untuk mencocokkan dengan daftar besar item umumnya tidak sebanding dengan ukuran daftar (istilah teknisnya O(n)). Jika ya, setiap permintaan Google akan memakan waktu bertahun-tahun.

Seperti yang ditunjukkan orang lain, waktu yang dihemat dengan tidak mengambil dan menampilkan elemen yang diblokir mungkin jauh melebihi waktu yang dihabiskan untuk mencocokkan daftar.

dbkk101
sumber
4
Dapatkah URL yang cocok dengan kinerja addon ini benar-benar dibandingkan dengan infrastruktur pencarian Google?
alfplayer
Dengan asumsi mereka menggunakan algoritma yang sama, ya. Mereka tidak akan, itu hanya akan menjadi pencarian linear, jumlah yang tidak layak menerapkan sesuatu yang lebih kompleks /
Phoshi
1
Tidak bermaksud membandingkan URL yang cocok dengan Google, hanya untuk menunjukkan bahwa yang cocok belum tentu lambat (kesalahpahaman saya lihat dalam pertanyaan). Tentu saja, ada berbagai algoritma dan variasi masalah (pencocokan tepat, wildcard, regex dll.). Tidak yakin persis apa yang dilakukan Adblock - itu harus sedikit lebih dari pencarian linier karena mereka mendukung wildcard.
dbkk101
1
Adblock mencoba mengekstraksi substring statis dari filter, yang kemudian diuji sebelum wildcard. (Misalnya, itu akan dilewati */banners/*jika URL tidak mengandung /bannersatau sesuatu yang serupa.)
user1686