Как и обещали в прошлой публикации, сегодня мы будем разбираться в теме флеш.

Как наличие включенного Flash влияет на скорость работы браузера? Редакторы популярного иностранного издания pcworld.com заинтересовались этим вопросом и провели собственный эксперимент, чтобы выяснить это. Результаты оказались даже более неутешительными, чем они ожидали изначально: скорость работы браузера может упасть на 80%!

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

Немного теории

Flash активно используется для создания баннеров, анимации, игр, а также воспроизведения на страницах сайтов аудио- и видеоконтента. Для воспроизведения flash-контента необходим установленный в браузере Adobe Flash Player. В некоторых браузерах он установлен по умолчанию, в некоторых его надо самостоятельно устанавливать с сайта Adobe.

Отключите флеш, и браузер станет работать гораздо быстрей

По своей сути Flash Player представляет собой виртуальную машину, на которой выполняется код flash-программы. В связи с этим возникает ряд проблем:

  • Чрезмерное использование ресурсов процессора ПК, связанное с неэффективностью виртуальной машины Flash Player
  • Низкий контроль ошибок, что приводит к зависанию и даже прекращению работы браузеров
  • Использование хакерами дыр в безопасности для распространения вирусов и заражения компьютеров

Проблема использования Flash в браузерах встала настолько остро, что в июле этого года глава департамента безопасности Facebook Алекс Стэмос призвал компанию Adobe назвать точную дату, когда она откажется от дальнейшего развития и поддержки технологии Flash. Кстати сразу после этого Стамоса поддержали разработчики Firefox, заявив, что свежие версии их браузера не будут отныне поддерживать флеш. Кстати говоря, еще Стив Джобс сравнивал технологию Flash со злом 🙂

Исходные данные

Теперь давайте вернемся к эксперименту…  Для него была взята выборка из 30 сайтов, от Amazon до The New York Times и PCMag.com, на страницах которых присутствуют элементы флеш. В качестве «подопытных кроликов» были использованы браузеры Chrome 44, Microsoft Edge 12 (входит в состав Windows 10), Firefox 39, Internet Explorer 11 и Opera 31.

Поскольку Firefox и Opera не имеют изначально поддержки флеш, то для них был скачан рекомендуемый плагин с официального сайта Adobe. В качестве платформы для тестирования был использован ноутбук Lenovo Yoga 12 (2.6-GHz Intel Core i7-5600U, 64-bit Windows 10 Pro, 8 GB RAM).

Результаты

Результаты оказались удивительными даже для самих экспериментаторов. Он изначально предполагали негативное влияние включенного флеш на скорость работы браузера, но не настолько как оказалось. К примеру, Microsoft Edge потреблял 4.72 GB оперативной памяти и создавал загруженность процессора на 84.1%. При отключении флеш эти цифры составили 4.12 GB и 24.5% соответственно. Т.е. разница в загрузке составила 11% для оперативной памяти и 61% для центрального процессора.

Отключите флеш, и браузер станет работать гораздо быстрей

Опера показала еще более ошеломляющие результаты, как видно из графика выше. Firefox после включения флеш вообще начал вести себя странно: вкладки начали зависать по одной и более минут уже даже после загрузки страничек. Хром же с работающим Flash вел себя вполне сносно, но потреблял при этом 4.23 GB памяти и загружая процессор на 71.4%.

Некоторые браузеры, тот же Google Chrome, уже пришли к тому, чтобы загружать флеш-контент на страницах сайта не по умолчанию, а по требованию пользователя. Такое контент начинает проигрываться только после того, как сам пользователь щелкнет на нем мышью и поставит разрешение. А вот, к примеру, Microsoft Edge не имеет такого функционала: там Flash Player можно только либо включить либо выключить через настройки браузера. И похоже на то, что разработчики в Microsoft не собираются исправлять эту ситуацию так как таких задач нет в листе ближайших доработок функционала браузера.

Как выключить флеш в браузерах

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

Отключите флеш, и браузер станет работать гораздо быстрей

Microsoft Edge: Нажмите иконку кружочков в правом верхнем углу, «Settings» —> «Advanced Settings». Передвиньте ползунок у пункта «Use Adobe Flash Player» в состояние «Off».

Отключите флеш, и браузер станет работать гораздо быстрей

Internet Explorer: Нажмите значок шестеренки в правом верхнем углу, выберите пункт «Настроить надстройки». В выпадающем меню выберите пункт «Все надстройки». В списке аддонов кликните на «Shockwave Flash Object» правой кнопкой и выберите «Отключить».

Отключите флеш, и браузер станет работать гораздо быстрей

Mozilla Firefox: Кликните на значок настроек (три горизонтальные линии) в правом верхнем углу, выберите пункт «Дополнения». Справа от плагина Shockwave Flash в выпадающем окне выберите «»Никогда не включать».

Отключите флеш, и браузер станет работать гораздо быстрей

Google Chrome: Кликните на значок настроек (три горизонтальные линии) в правом верхнем углу, выберите пункт «Настройки», затем «Показать дополнительные настройки».

В блоке «Личные данные» нажмите «Настройки контента». В окошке найдите пункт «Плагины» и «Управление отдельным плагинами». В блоке Adobe Flash Player кликните «Отключить».

Отключите флеш, и браузер станет работать гораздо быстрей

Opera: Здесь всё немного сложнее. Надо перейти в контрольную панель Windows 10 и перейти к списку установленных программ. В нем найти «»Adobe Flash Player PPAPI» и запустить его удаление вручную.

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

Источник