Автор Тема: Firefox, настройка javascript.  (Прочитано 6165 раз)

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

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4496
Re: Firefox, настройка javascript.
« Ответ #15 : Октябрь 10, 2021, 22:32:19 »
dom.max_script_run_time - время ожидания выполнения скрипта, увеличил до 30 секунд, на старом компьютере скрипты долго обрабатываются, дефолтных 20 секунд иногда не хватает - выходит сообщение с вопросом продолжить выполнение скрипта или прекратить, без сообщения выполнится быстрее.

-------------

Пока не разобрался что значат эти параметры
javascript.options.ion
javascript.options.asmjs
javascript.options.wasm

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

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

browser.urlbar.filter.javascript - тут указано, что скрипты используются для обработки вводимых слов в адресной строке, отключил.
« Последнее редактирование: Октябрь 10, 2021, 22:36:51 от Пользователь. »

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4496
Re: Firefox, настройка javascript.
« Ответ #16 : Октябрь 13, 2021, 10:54:14 »
На этом форуме всего 4 скрипта, даже одноядерный процессор обрабатывает их моментально.

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

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

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4496
Re: Firefox, настройка javascript.
« Ответ #17 : Октябрь 13, 2021, 11:13:22 »
Нашел способ как найти среди всех скриптов ненужные - дополнения Umatrix или Ghotery, потом прописать блокировку в Ublock.
Umatrix или Ghotery постоянно ненужны, заблокировать скрипты для часто посещаемых сайтов и отключить их чтобы не замедляли браузер.

Umatrix находит больше, значит буду искать трекеры через него и записывать в Ublock.
« Последнее редактирование: Октябрь 13, 2021, 11:21:05 от Пользователь. »

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4496
Re: Firefox, настройка javascript.
« Ответ #18 : Октябрь 14, 2021, 12:02:39 »
Umatrix и Ghotery проигрывают по функциям блокировщику Ublock Origin.

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

Удалил Umatrix и Ghotery.

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4496
Re: Firefox, настройка javascript.
« Ответ #19 : Октябрь 16, 2021, 01:34:09 »
javascript.options.asyncstack - думал многопоточность, а оказалось

Цитировать
Добавлена настройка javascript.options.asyncstack для визуального разделения асинхронных сообщений в web-консоли. При активации настройки для console.trace() и console.error() выводится полный стек вызова асинхронных операций, позволяющий разобраться в планировании запуска таймеров, событий, promise, генераторов и т.п.
https://forum.mozilla-russia.org/viewtopic.php?id=75195

Значит это для разработчиков.
« Последнее редактирование: Октябрь 16, 2021, 01:40:41 от Пользователь. »

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

  • Местный
  • *****
  • Автор темы
  • Сообщений: 4496
Re: Firefox, настройка javascript.
« Ответ #20 : Июнь 12, 2022, 07:24:45 »
Выяснил

Wasm - бинарные файлы скомпилированые из исходников на разных языках.

asmjs - бинарные файлы скомпилированыые из исходников на языке javascript. То есть это javascript в компактном виде.

ion - как я понял это движок для обработки скриптов на javascript

Отключать для всех сайтов не стоит, неизвестно на каком сайте попадется, а вот отключение для выбранных сайтов мне бы не помешал.