Автор Тема: Уменьшение нагрузки на процессор в Firefox  (Прочитано 1407 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 3972
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #30 : Январь 17, 2020, 13:37:25 »
Может мне показалось, но выключение офлайн кэша привело к замедлению обработки javascript при переходе назад в браузере.

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

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 3972
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #31 : Июнь 03, 2020, 18:09:02 »
Оказывается виноваты не только скрипты.

Веб страницы сейчас имеют сложную структуру, в Firefox когда то было 3D отображение страницы, вот оно как раз показывало сколько слоев там у каждого элемента страницы. Все используют конструкторы сайтов, поэтому так.
Самописные сайты были бы проще и менее требовательные к ресурсам компьютера.

Вернуться в прошлое не получится, сайты уже не станут как раньше примитивными, поэтому остается либо блокировать часть элементов страницы, либо настройками менять алгоритмы обработки элементов страницы.

Хорошо бы добавили обработку изображений и скриптов через CUDA.

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

Надо испытать на нетбуке юзерагенты планшетов, юзерагенты от смартфонов для нетбука плохо подходят (некоторые элементы растягиваются по горизонтали очень сильно, так как у небука экран шире смартфонов).
« Последнее редактирование: Июнь 03, 2020, 19:07:03 от Пользователь. »

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 3972
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #32 : Июнь 03, 2020, 21:11:17 »
В Firefox можно нажать Ctrl+Shift+M, и появится эмуляция экранов планшетов и смартфонов, там и юзерагенты есть.
То же самое можно вызвать нажав правой кнопкой мыши на странице и выбрав исследовать элемент, в появившемся содержимом нажать значек в виде смартфона.

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

На стационарнике пробовал, теперь на нетбуке нужно потестировать.
« Последнее редактирование: Июнь 03, 2020, 21:18:26 от Пользователь. »

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 3972
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #33 : Июль 31, 2020, 08:21:35 »
Однократное воспроизведение гифок уменьшает нагрузку на процессор.

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

Оффлайн Stiven

  • Новичок
  • **
  • Сообщений: 45
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #34 : Июль 31, 2020, 22:58:55 »
Однократное исполнение javascript анимации:
image.animation_mode=once

Запрет проигрывания анимации графики (*.gif и прочие):
image.animation_mode=none

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 3972
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #35 : Август 01, 2020, 08:16:24 »
Не согласен, в документации написано что это относится только к изображениям
http://kb.mozillazine.org/Animated_images

Javascript анимацию это не отключает.

Оффлайн Stiven

  • Новичок
  • **
  • Сообщений: 45
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #36 : Август 03, 2020, 03:20:58 »
Не согласен, в документации написано что это относится только к изображениям
http://kb.mozillazine.org/Animated_images

Javascript анимацию это не отключает.

Вы правы. Javascript анимацию это не отключает.

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 3972
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #37 : Август 04, 2020, 18:19:54 »
Интересно возможна ли блокировка изображений по размеру?

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


-----------

Текст и стили нет смысла блокировать, без стилей сложно читать страницу, а без текста вообще невозможно.

Скрипты фильтрует блокировщик рекламы.

Видео можно выключить в Firefox, так как для слабых компьютеров есть Smtube, torrent, воспроизведение по ссылке во внешнем плеере поддерживающем множество сайтов.

Часто посещаемые сайты можно облегчить, бывают легкие версии сайта, бывают мобильные версии сайта, либо блокировщиком рекламы пройтись по лишним элементам.

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 2858
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #38 : Август 05, 2020, 09:02:19 »
Интересно возможна ли блокировка изображений по размеру?
    Функционал установки ограничения на размер медиа-элементов есть в расширении uBlock Origin, который использую совместно с Firefox:


Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 3972
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #39 : Август 05, 2020, 11:29:01 »
Как раз, поставил 5 килобайт, при загрузке страниц крупные изображения не отрисовываются, если нажать на их место, то загружаются и показываются.

Осталось произвести исследование как это влияет на нагрузку процессора.

А то есть функции которые только делают изображение прозрачным, а есть которые не заставляют браузер скачивать или обрабатывать изображение.
Блокировщик скорее всего не запрещает скачивать, но запрещает отображать (декодировать после скачивания).

Скачивание слабо нагружает процессор, тут больше влияет скорость подключения к интернету.
А декодирование нагружает процессор.
Прозрачный слой над изображением тоже должно нагружать процессор, пробовал дополнение Hide Images (Opacity), с ним нагрузка на процессор не уменьшается.

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 3972
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #40 : Август 05, 2020, 11:40:01 »
Нашел еще дополнение Image Video Block, блокирует изображения и видео.
На месте крупных изображений видно пустое поле, можно нажать и открыть через контекстное меню во внешней программе (Openwith+feh).

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

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 2858
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #41 : Август 05, 2020, 13:41:12 »
Блокировщик скорее всего не запрещает скачивать, но запрещает отображать (декодировать после скачивания).

    Применительно к uBlock Origin - изображения не загружаются. В справке по этому поводу указано:
The second icon is to toggle on/off the blocking of large media elements for the current site. The primary purpose of this feature is to save bandwidth. Side effect is to possibly speed up page load.
Вольный перевод: "Основная цель функции - экономия трафика. В дополнение может увеличиться скорость загрузки отображаемой страницы".

Оффлайн Пользователь.

  • Местный
  • *****
  • Автор темы
  • Сообщений: 3972
Re: Уменьшение нагрузки на процессор в Firefox
« Ответ #42 : Август 06, 2020, 11:36:00 »
Провел исследование.

В Ublock Origin выставил блокировку изображений больше чем 5 килобайт.
Нагрузка на процессор при отрисовке страницы zenway.ru как была 30% так и осталась, сократилось только время отрисовки страницы.

Полное отключение обработки изображений в Firefox (permissions.default.image=2) уменьшает нагрузку на процессор, при переходе на ту же страницу нагрузка примерно 20%

Feh через Open Witch открывает не все изображения, полнорамерные открывает, а превьюшки отказывается...