Tarayıcı Sözlüğü

Problematik Tarayıcı Eklentisini Devre Dışı Bırakma

Tarayıcınız bir hafta önce sorunsuz çalışıyorduysa ve bugün sekmeler donuyorsa, ilk şüpheli genellikle donanım değil, arka planda çalışan eklentilerdir. Her uzantı, açtığınız sayfaya kendi kod parçalarını enjekte eder; yani 12 eklenti kuruluysa her sayfa yüklemesinde 12 ek işlem zinciri devreye girer. Sorunun kaynağını bulmak için tek yöntem sistematik eleme: eklenti devre dışı bırakma testleriyle suçluyu tek tek daraltmak.

Önce Belirtiyi Doğru Okumak

Eklenti kaynaklı sorunlar belirli imzalar bırakır. Aşağıdaki tablo, hangi belirtinin hangi yöne işaret ettiğini kabaca gösteriyor:

BelirtiMuhtemel kaynakİlk kontrol
Tüm sayfalarda 2-3 saniyelik gecikmeSayfaya kod enjekte eden eklenti (reklam engelleyici, çeviri, kupon)Görev yöneticisinde CPU
Sadece belirli sitede bozulmaİçerik filtresi veya script blokçusuO sitede tek tek kapatma
Tarayıcı tamamen çöküyorBellek sızdıran veya güncellenmemiş eklentiBellek kullanımı sütunu
Açılışta yeni sekme/arama motoru değişmişİstenmeyen yazılım veya reklam eklentisiYetkiler listesi
Fan sürekli çalışıyor, sekme kapalıyken deArka plan servisi olan eklentiArka plan işlemleri

Eğer yavaşlık her sayfada değil de yalnızca ilk yüklemede oluyorsa, önbellek ve çerez tarafına da bakmanız gerekir; bu konu ayrı bir başlıkta ele alınıyor. Ama çökme ve sürekli yüksek işlemci kullanımı neredeyse her zaman uzantı kaynaklıdır.

Adım Adım Teşhis

  1. Tarayıcının kendi görev yöneticisini açın. Chrome, Edge ve diğer Chromium tabanlı tarayıcılarda Shift+Esc; Firefox'ta menüden "Daha fazla araç" altındaki görev yöneticisi. Burada her eklenti ayrı satır olarak listelenir. CPU ve bellek sütunlarına göre sıralayın. Boşta duran bir tarayıcıda hiçbir eklentinin sürekli %1'in üzerinde CPU tüketmemesi beklenir.
  2. Ölçüm için sabit bir referans belirleyin. Test edeceğiniz aynı sayfayı (örneğin ağır bir haber sitesi) her denemede kullanın. Sayfa yükleme süresini kabaca sayın veya geliştirici araçlarındaki Network sekmesindeki "Load" değerini not edin. Karşılaştırma yapmadan "daha hızlı geldi" izlenimi güvenilir değildir.
  3. Tüm eklentileri topluca kapatın. Uzantılar sayfasına gidin (Chromium'da chrome://extensions, Firefox'ta about:addons) ve hepsinin anahtarını kapalı konuma getirin. Kaldırmayın — kapatmak ayarları korur, kaldırmak siler. Aynı referans sayfayı tekrar ölçün. Sorun kayboldu mu?
  4. Kaybolduysa ikili arama uygulayın. Eklentilerin yarısını açın, test edin. Sorun döndüyse suçlu o yarıdadır; dönmediyse diğer yarıdadır. Her turda listeyi ikiye bölerek daralttığınızda 16 eklentiyi 4 testte, 32 eklentiyi 5 testte elersiniz. Tek tek açıp denemek 16 test demektir; ikili arama süreyi ciddi biçimde kısaltır.
  5. Sorun tüm eklentiler kapalıyken de sürüyorsa odağı değiştirin: profil bozulması, güncelleme eksikliği veya işletim sistemi tarafındaki bir yazılım. Bu durumda temiz bir tarayıcı profili oluşturup aynı testi orada yapmak en hızlı ayrım yöntemidir.
  6. Suçluyu bulunca karar verin. Üç seçeneğiniz var: tamamen kaldırmak, yalnızca ihtiyaç duyduğunuz sitelerde çalışacak şekilde kısıtlamak ("Site erişimi" ayarından "Tıklandığında" seçeneği), ya da daha hafif bir alternatifle değiştirmek. Aynı işi yapan iki uzantı arasında bellek tüketimi kat kat fark edebilir.
  7. Gizli pencerede davranışı kontrol edin. Varsayılan olarak eklentiler gizli modda çalışmaz. Sorun gizli pencerede yoksa, bu da eklenti hipotezini destekleyen ek bir kanıttır.
  8. Sonucu kayıt altına alın. Kapattığınız eklentinin adını ve tarihi bir yere not edin. Aynı sorun aylar sonra tekrarlarsa, geçmiş kaydınız teşhisi dakikalara indirir.

Sık Yapılan Hatalar