Pahalı arka plan sayfalarını kısmak için Chrome

Google, kısa bir süre içinde Chrome Stable’da bir değişiklik yapmayı planlıyor; bu, batarya ömrünü ve tarama performansını artırmak için tarayıcı zamanlayıcılarını arka plan sekmelerinde yayınlayacak.

Şansın arkasındaki motivasyon, bazı sayfaların arka plandayken çok fazla CPU tüketmesidir. Google, JavaScript reklamlarından ve analitik komut dosyalarından açıkça söz eder ancak bununla sınırlı değildir.

Temel fikir, özellik düştüğünde arkaplan sekmelerinin Chrome'da alacağı işlem gücünü sınırlamaktır.

  • Her WebView, zamanlayıcıları arka planda çalıştırmak için bir bütçeye (saniye olarak) sahiptir.
  • Bir zamanlayıcı görevi yalnızca bütçe negatif olmadığında çalıştırılabilir.
  • Bir zamanlayıcı çalıştırıldıktan sonra, çalışma süresi bütçeden çıkarılır.
  • Bütçe zamanla yenilenir (saniyede 0, 01 saniye hızında).

Kısıtlamadan muaf görünen tek sayfalar ses çalan sayfalardır.

Değişiklik, aşırı miktarda CPU kullanan arka plan sayfalarıyla uğraşmayı amaçlarken, arka planda bir şey yapan haberciler, sohbet odaları, bildirim hizmetleri gibi herhangi bir arka plan sayfasını etkileyebilir.

Google, uygulamanın hiçbir işlevselliği bozmayacağını belirtirken, bazı web geliştiricileri bunun aksini düşünüyor.

Samuel Reed, blogunda web uygulama zamanlayıcılarının dakikalarca geciktirilebileceğini (Google’ın bu süre içerisinde maksimum 30 saniyeye düşürdüğünü) ve bunun Slack veya Discord gibi popüler uygulamaları etkileyeceğini belirtti.

Diğer web geliştiricileri de resmi Blink Development forumunda endişelerini dile getirdiler. En az bir geliştirici, etkilenen sitelerin ve hizmetlerin, azaltmayı önlemek için kullanıcının duymadığı küçük bir ses dosyasını döngülemeye başlayıp başlamayacağı sorusunu gündeme getirdi.

Chrome, sesin arayüzünde çaldığını gösterir ancak en azından kısa vadede sitelerin bunu uygulaması çok iyi olabilirdi.

Google, uygulamayı Gmail’de test etti ve hizmetin bildirim sistemiyle ilgili herhangi bir sorun fark etmedi.

Google’ın geliştiricileri, kullanıcıların çok görevli oldukları durumlardan etkilenmeyeceğinden (düzenli olarak farklı sekmeler arasında geçiş yapma) da emin olmak ister. Google’ın belirttiği fikirler, başlamadan önce bir süre için kısıtlamayı geciktirmek veya cömert bir başlangıç ​​bütçesi oluşturmaktır.

Şimdi Siz : Önerilen değişikliğe ne dersiniz?