Chrome и Firefox обуздывают сайты, переполняющие память

Хорошие новости: Mozilla Firefox и Google Chrome работают над уменьшением объема памяти и других ресурсов, используемых их браузерами.

Возможно, вы заметили, что браузеры налагают все большую нагрузку на ваш телефон или ноутбук. Сайты становятся все больше и браузеры получают функции, которые делают их больше похожими на полноценные операционные системы, чем на простые программы просмотра документов.

Один из примеров, этот Google Doc, который я сейчас печатаю, использует 218 МБ памяти. Неудивительно, что даже 16 ГБ памяти на ноутбуке начинают ощущаться стесненными.

Так что меняется? Chrome 68, который появился несколько дней назад , добавляет новую функцию под названием Интерфейс жизненного цикла страницы это позволит браузеру более изящно приостанавливать неактивные веб-сайты и восстанавливать их, когда они вам понадобятся снова. «Это позволяет браузерам более агрессивно оптимизировать системные ресурсы, что в конечном итоге выгодно всем веб-пользователям», - сказал программист Chrome Филип Уолтон.

«Это позволяет браузерам более агрессивно оптимизировать системные ресурсы, что в конечном итоге выгодно всем веб-пользователям», - сказал программист Chrome Филип Уолтон

Логотип браузера Google Chrome

Стивен Шенкленд / CNET

И у Firefox есть проект под названием Fission MemShrink разработан, чтобы сэкономить 7 МБ на каждом из сотен или более вычислительных процессов, которые браузер использует для рисования веб-сайта на экране. Это часть более широкого Высокий профиль Программа Fission, чтобы дать сайтам более быстрый ответ в браузере.

Компьютерная память, вычислительная мощность и пространство для хранения данных были дефицитными ресурсами с момента зарождения отрасли. Поэтому каждый маленький шаг для их освобождения важен. Во-первых, он позволяет вам запускать больше приложений или повышать производительность из важного. С другой стороны, это может означать, что ваш персональный компьютер, планшет или телефон не потребляют столько энергии аккумулятора.

Fission Memshrink предназначена для уменьшения использования памяти, но это может быть стирка, так как Firefox будет использовать больше процессов. Но эти процессы обеспечивают повышение производительности и безопасности, которые в противном случае сожрали бы больше памяти, поэтому не несправедливо видеть стакан наполовину полным.

«Project Fission ... приведет к большей оперативности. Мы также ожидаем, что преимущества безопасности будут связаны с большей изоляцией различного веб-контента», - говорится в заявлении Mozilla.

Page Lifecycle принимает стратегию от мобильных телефонов, в основе которых лежат операционные системы, которые настаивают на том, чтобы ограничивать приложения для сохранения ресурсов и защиты батареи. Если приложение не используется активно, оно может быть приостановлено для пользы системы.

Но Page Lifecycle не будет означать мгновенного исправления. Чтобы это работало наилучшим образом, веб-разработчикам потребуется его поддержка, чтобы браузеры могли работать лучше при наборе ресурсов вверх или вниз.

Page Lifecycle также будет применяться к прогрессивным веб-приложениям (PWA), которые больше похожи на собственные приложения на смартфонах, но работают на основе браузера. Это должно означать лучшую интеграцию с мобильными телефонами и лучшую производительность.

«PWA могут использовать новые API жизненного цикла страницы [интерфейсы прикладного программирования] для хранения состояния и регидратации, как родные приложения», написал в Твиттере Алекс Рассел , старший программист Chrome. "Захватывающе!"

Технология включена : CNET ведет хронику роли технологий в обеспечении новых видов доступности.

Блокчейн Декодированный : CNET смотрит на технологически мощный биткойн - и вскоре также множество сервисов, которые изменят вашу жизнь.

Так что меняется?