Benchmark membantah klaim Google bahwa pemblokir konten memperlambat Chrome

Coba Instrumen Kami Untuk Menghilangkan Masalah

Google merilis draf pertama dari versi baru Manifes Ekstensi Google Chrome pada Januari 2019.

Perusahaan rencana untuk membatasi API webRequest yang oleh ekstensi, pemblokir konten seperti uBlock Origin atau Adblock Plus, gunakan saat ini untuk memblokir elemen tertentu di halaman web. Ini akan memperkenalkan API declarativeNetRequest alih-alih dirancang untuk mengambil alih.

Perubahan tersebut, jika diterapkan seperti yang disarankan, akan membatasi pemblokir konten dan jenis ekstensi lainnya secara signifikan di Google Chrome.

Google menjelaskan keputusan tersebut sebagai berikut:

Ini dimulai dalam proses browser, melibatkan lompatan proses ke proses perender ekstensi, di mana ekstensi kemudian menjalankan JavaScript yang sewenang-wenang (dan berpotensi sangat lambat), dan mengembalikan hasilnya ke proses browser. Ini dapat berdampak signifikan pada setiap permintaan jaringan, bahkan yang tidak diubah, dialihkan, atau diblokir oleh ekstensi (karena Chrome perlu mengirimkan acara ke ekstensi untuk menentukan hasilnya).

Pada dasarnya, Google berpendapat bahwa ekstensi yang menggunakan webRequest dapat berdampak signifikan pada kinerja. Dengan kata lain, menggunakan ekstensi yang menggunakan API dapat memperlambat penjelajahan web secara terukur.

content blockers performance chrome

Cliqz, startup Jerman yang mengoperasikan browser Cliqz dan memiliki ekstensi anti-pelacakan Ghostery, baru-baru ini menjalankan benchmark untuk mengetahui apakah data akan mengkonfirmasi klaim Google.

Perusahaan menggunakan set data besar situs populer dan mengukur kinerja pemblokir konten uBlock Origin, Adblock Plus, Ghostery, adblocker dari browser Brave, dan adblocker DuckDuckGo.

Salah satu temuan inti dari tolok ukur tersebut adalah bahwa semua pemblokir konten, dengan pengecualian adblocker DuckDuckGo, menambahkan 'waktu pengambilan keputusan median sub-milidetik' untuk setiap permintaan. Dengan kata lain, dampak kinerja dari pemblokir konten dapat diabaikan.

Tes dan set data tersedia untuk umum. Pemilihan pemblokir konten tentu saja dapat dikritik, terutama karena Ghostery bukanlah pemblokir konten lengkap seperti uBlock Origin atau Adblock Plus. Gorhill, pengembang uBlock Origin lari kembali pengujian dan menemukan bahwa Adblock Plus tidak bekerja sebaik yang diuraikan oleh hasil pengujian asli.

Google menyebutkan pemblokir konten secara eksplisit tetapi ekstensi lain menggunakan API webRequest juga. Ada kemungkinan bahwa beberapa memperkenalkan biaya tinggi saat menggunakannya.

Meskipun agak dimengerti bahwa Google ingin mengatasi masalah kinerja yang disebabkan oleh ekstensi, menghukum semua untuk kesalahan beberapa mungkin bukan tindakan terbaik.

Agar adil, Google masih membahas perubahan dan dicatat dalam komentar bahwa perusahaan tidak ingin ekstensi rusak karena perubahan yang dibuat dalam versi manifes baru.

Kamu sekarang : Apa pendapat Anda tentang semua ini?