Комментарии 18
Но я на прошлой неделе удивился чего у меня раскручивается кулер? Оказалось, в фоновой вкладке THG (англ. их сайт) каждые пару секунд изменяется DOM и перерисовывается вся страница. Хотя, вроде бы, доверенный сайт и JS разрешил, чтобы грузились картинки (вот до чего дошли).
Что до Гугла: у них самих фоновая вкладка YT без проигрывания зачем-то ест ресурсы (about:performance in FF)
Криворукость веба дошла до того, что не только кеш не работает, а уже JS приходиться обрезать и не абы кому, а самой корпорации
// load all lazy images
Array.apply(null,document.querySelectorAll("img[data-src]")).forEach(a=>a.src=a.dataset["src"])
Когда я пару лет назад писал о том, что сижу с отключенным по умолчанию JS (uMatrix), меня назвали параноиком и заминусили. Как мир меняется.
А можно наоборот, функцию которая отдаст все ресурсы на фоновые вкладки?
Меня не особо волнует сколько % потребят фоновые вкладки на 8 ядрах 16 потоках, а то что сложный интерфейс не обрабатывается если открыл другую вкладку напрягает. Приходится возвращаться чтобы js доработал.
Для любопытных: доступно в Google Chrome Canary под флагом chrome://flags/#intensive-wake-up-throttling
Для меня это важное обновление, потому что в Safari до сих пор не завезли нормальное воспроизведение аудио на скорости, отличной от 1х (оно становится сильно искажённым и любого рода видео и аудио становится сложно слушать, та же проблема с iOS/iPadOS), а Firefox греет макбук и выжирает батарею на базовых задачах даже при отключенном аппаратном ускорении. Главная проблема с Chrome/Brave — время работы от батареи, и если оно пофиксится с этим обновлением, возможно наконец-то у макоси будет нормальный браузер.
Обновление Chrome обещает увеличить срок работы от батареи на 20% путём оптимизации JavaScript в фоновых вкладках