Часовой пояс: UTC + 3 часа




Куратор(ы):   CoolCmd   



Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 14691 • Страница 558 из 735<  1 ... 555  556  557  558  559  560  561 ... 735  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 
Прилепленное (важное) сообщение

Member
Статус: Не в сети
Регистрация: 02.08.2004
Откуда: Moscow region
Скачать последнюю версию Firefox | Скачать Beta версию Firefox | Все версии Firefox

Ахтунг! В каждой версии находят по несколько уязвимостей (как и в любом другом современном браузере). Пользуясь устаревшими версиями, вы превращаете свой комп в ботнет, и рискуете поймать бан от своего интернет-провайдера. Представьте себе жизнь БЕЗ ИНТЕРНЕТА. Что, страшно?

Для повышения удобства работы с браузером вы можете устанавливать расширения, а для изменения внешнего вида браузера - темы. Также расширения можно искать в окне установленных расширений браузера (about:addons).

Самыми популярными расширениями являются блокировщики рекламы. Этих расширений развелось как грязи, большая часть которых либо является плагиатом, либо сделана на коленке китайскими студентами, в том числе для последующей продажи (да, фактически продавать будут вас). Советую остановить выбор на расширении uBlock Origin, которое разрабатывает Raymond Hill, один из немногих людей, которым можно доверять. Более известное расширение Adblock Plus медленнее работает и блокирует меньше рекламы. В настройках блокировщика (любого из этих двух) установите фильтры EasyList и RU AdList. Этого достаточно для русскоязычного и англоязычного Интернета. Помните, что чем больше фильтров, тем сильнее тормозит браузер.

Расширение, которое делает работу с эти форумом несколько комфортнее, можно взять здесь.

Перед тем, как задать вопрос, прочитайте справку (ссылка на неё находится в главном меню браузера, которое открывается клавишами ALT или F10) и ответы на часто задаваемые вопросы (FAQ).

_________________
Когда у общества нет цветовой дифференциации штанов, у него нет цели.


Последний раз редактировалось CoolCmd 04.04.2022 13:56, всего редактировалось 38 раз(а).


Партнер
 

Member
Статус: Не в сети
Регистрация: 17.01.2013
panda65 писал(а):
Можно кликнуть колесиком по кнопке обновить и вкладка сдублируется сразу за текущей

А еще оказывается можно кликать по стрелкам назад и вперед, что приведет к открытию в новой вкладке рядом с текущей страниц назад/вперед по истории. Но человеку нужна новая вкладка справа от вкладки среди кучи других вкладок (т.е. новая в середине панели открытых вкладок) одним кликом. Хромобразеры через ПКМ - новая вкладка как раз так и делают.

_________________
make research, not flame


 

Member
Статус: Не в сети
Регистрация: 21.06.2006
Фото: 0
Да, это получается тоже-самое что я кликну СКМ по любой ссылке на странице - нет ничего общего с хромобраузерами (во всех случаях требуется лишнее перемещение мышки), а хочется чтобы это стало общим правилом :)


 

Member
Статус: Не в сети
Регистрация: 03.09.2008
m0nty
В Таб Микс Плюс такой функционал был, в версии для вебрасширений он тоже, скорее всего, будет.


 

Member
Предупреждение 
Статус: Не в сети
Регистрация: 23.04.2003
Откуда: из лесу =)
Фото: 0
Есть смысл вот в изменении вот этого:
Код:
media.mediasource.webm.enabled

вроде как выключение тормозного vp9 и кодирование видео в х264

Добавлено спустя 17 минут 17 секунд:
Как-то можно отрегулировать громкость видео на сайтах, где нет регулировки громкости? В инстаграме например - иногда зайдешь, а там в уши на полную катушку как рубанет!

_________________
Я толерантный - ненавижу всех одинаково.


 

Member
Статус: Не в сети
Регистрация: 03.09.2008
Злобный Йожык
Можно громкость по умолчанию пониже поставить
media.default_volume 0.1


 

Member
Статус: Не в сети
Регистрация: 28.08.2010
Обновился и перестал работать старый fri-gate. Новый просто кусок бесполезного кала, зачем его создавали - не понятно. Есть какой рабочий плагин на подобие старого fri-gate с быстрой сменой прокси?

_________________
Ryzen7 7950X / Asus X670E Hero / KFA2 RTX4090 /
G.Skill TridentZ Neo 2x32GB (F5-6000J3040G32GX2-TZ5N) / CustomWater


 

Member
Статус: Не в сети
Регистрация: 29.11.2013
Фото: 0
Frost писал(а):
плагин на подобие старого

Browsec VPN, сам перешел на него с ZenMate (остался с одной страной) бабки требуют крахоборы :D


 

Member
Статус: Не в сети
Регистрация: 21.06.2006
Фото: 0
Лисоводы, оцените этот сайт на утечки: http://histography.ru/ ;)

Добавлено спустя 3 минуты 21 секунду:
#77
И посмертный снимок:
#77
Ибо не успел заскриншотить потребление процессами firefox.exe и закрыть его, из-за чего комп повис ... :D

ps. обновился до 57.0.1 и вроде уже не так сильно течет, но все-равно течет - 3.5Гб за две полных прокрутки не нормально ...


 

Member
Статус: Не в сети
Регистрация: 22.11.2004
m0nty замучился крутить туда сюда, ничего такого не появилось.


 

Member
Статус: Не в сети
Регистрация: 14.05.2006
Откуда: Москва
Несколько раз взад, вперед крутанул, объем вырос до 3Гб, потом Fox в перезагрузку ушел. На Хроме, опере все нормально.
Плохо оптимизировали сайт.


 

Member
Статус: Не в сети
Регистрация: 31.03.2003
m0nty писал(а):
Ибо не успел заскриншотить потребление процессами firefox.exe и закрыть его, из-за чего комп повис ..

а firemin может стоит поставить?


 

Member
Статус: Не в сети
Регистрация: 14.05.2006
Откуда: Москва
CTyDeHT писал(а):
а firemin может стоит поставить?


С firemin сколько не крутил больше 50мб не показывал.


 

Member
Статус: Не в сети
Регистрация: 21.06.2006
Фото: 0
Я сейчас немного "подебажил" сайт. Осложняет то, что именно под отладкой, сайт исправно чистит за собой хвосты (работает "сборщик мусора"), а без отладки - нет!

Так вот, утечки именно в javascript. Код в котором основная часть утечки привожу ниже:
Код:
function setFix() {
  if (setHash) {
    var e = setHash.toString().substr(0, setHash.toString().length - 5);
    if (part_age = e.substr( - 1, e.length), age = setHash.toString().substr(0, setHash.toString().length - 6), age = + age + 1) {
      part_age = (10 * + part_age * 0.35).toFixed();
      var t = 35 * (age - 9) + + part_age;
      helperbar.style.transform = &#39;translateY(&#39; + t + &#39;px)&#39;
    }
  }
  var a = !1,
  r = !1,
  i = !1,
  n = !1,
  o = !1,
  h = !1,
  l = !1,
  c = !1,
  d = !1,
  p = !1,
  s = !1,
  m = !1,
  u = document.querySelector(&#39;.sticky-inner .ruler&#39;),
  v = document.querySelector(&#39;.sticky-inner .period-name&#39;);
  if (rulerSet ? (activeRuler !== cachedRuler && (= !0, h = !0, !1, d = activeRuler, cachedRuler = activeRuler, s = !0), s || (!0, u && (u.style.transform = ruler_min ? &#39;translateY(&#39; + ruler_min + &#39;px)&#39; : &#39;translateY(0px)&#39;)))  : (h = !0, o = !0), periodSet ? (activePeriod !== cachedPeriod && (c = !0, l = !0, p = activePeriod, !1, m = !0, cachedPeriod = activePeriod), m || (!0, v && (v.style.transform = period_min ? &#39;translateY(&#39; + period_min + &#39;px)&#39; : &#39;translateY(0px)&#39;)))  : (c = !0, l = !0), eventSet ? activeEvent !== cachedEvent && (i = !0, n = activeEvent, cachedEvent = activeEvent)  : currentMap = !1, c || h || d || p || i || n) {
    if (i) {
      var g = document.querySelector(&#39;.slice .event.active&#39;);
      g && g.classList.remove(&#39;active&#39;)
    }
    if (h) {
      var x = document.querySelector(&#39;.slice .ruler.fixed&#39;);
      x && x.classList.remove(&#39;fixed&#39;)
    }
    if (c) {
      var f = document.querySelector(&#39;.slice .period-name.fixed&#39;);
      f && f.classList.remove(&#39;fixed&#39;)
    }
    !!== n && events[n].classList.add(&#39;active&#39;),
    !!== d && rulers[d].classList.add(&#39;fixed&#39;),
    !!== p && periods[p].classList.add(&#39;fixed&#39;)
  }
  if ((|| o) && (&& (= document.querySelector(&#39;.sticky-inner .ruler&#39;)) && w.parentNode.removeChild(w), l)) {
    var w = document.querySelector(&#39;.sticky-inner .period-name&#39;);
    w && w.parentNode.removeChild(w)
  }
  if (|| s) {
    var C = document.createDocumentFragment();
    if (m) {
      var S = periods[activePeriod];
      S && ((= S.cloneNode(!0)).style.transform = period_min ? &#39;translateY(&#39; + period_min + &#39;px)&#39; : &#39;translateY(0px)&#39;, C.appendChild(r))
    }
    if (s) {
      var y = rulers[activeRuler];
      y && ((= y.cloneNode(!0)).style.transform = ruler_min ? &#39;translateY(&#39; + ruler_min + &#39;px)&#39; : &#39;translateY(0px)&#39;, C.appendChild(a))
    }
    sticky.appendChild(C)
  }
  return !0
}
Ничего противозаконного он не делает (и Хром тому доказательство - там память не растет больше 60мб!), а просто меняет стили на странице ...

Добавлено спустя 2 минуты 15 секунд:
Если кому не лень - известите главных заводчиков лис, что у них имеется неприятная проблема и приведенный мною сайт, тому самое жирное доказательство :)

Добавлено спустя 3 минуты 5 секунд:
CTyDeHT писал(а):
а firemin может стоит поставить?

Лучше пусть правят свои баги, а я буду надеяться что мне не попадется еще один такой сайт :D

Добавлено спустя 56 минут 43 секунды:
m0nty писал(а):
Код в котором основная часть утечки привожу ниже

Это что показал профайлер, но я не успокоился и сохранил сайт себе на диск, немного привел код не только в читаемый вид, но и отлаживаемый (лисьему отладчику башню сносило и он не понимал, что "запятые" - это тоже же "шаг" в отладке, но нет - все десять операций за один шаг - за что не люблю в Лисе работать). Так вот, вот место основной утечки:
Код:
function scaleIt(e, t, a, r) {
  var i = document.createElement('canvas');
  n = i.getContext('2d');
  o = a * t;
  h = r * t;
  return i.width = o,
  i.height = h,
  n.drawImage(e, 0, 0, o, h),
  i
}

Но так как "движок" javascript в этой Лисе оооочень прожорливый, то даже на вот такую, казалось бы простую операцию "var e = 2 * map.width;" может выделить аж до 10мб оперативки! :lol: Я упорно медленно делал шаги, всматриваясь в изменения потребляемой памяти - это не совпало так, что он выделял память еще там под какие-то нужды, но и на эту строчку он каждый раз выделял разное количество памяти - от 1мб, до 10мб за десять моих проходов "этого места", но возвращаясь к нашим баранам - основной жор это, как бы проще сказать, т.к. код там немного едрён (решили так сделать отрисовку) ... Это отрисовка картинки на canvas ("холст" - ту карту что мы видим), которую предварительно ресайзнули методом отрисовки ее на другой канвас и изменения его размеров ... В общем ничего противозаконного не вижу в том, каким они пошли путем и как ресайзят - Хром переваривает. Возможно, если перейти с PNG на SVG, то можно уже сам браузер заставить масштабировать, т.к. графика будет уже векторная :)

В общем - косяк Лисы (попу не вытирает и какашки за ней надо самим убирать ;)) и опять в ней сразу не получилось начать нормально отладить по шагам работу скриптов ...


 

Member
Статус: Не в сети
Регистрация: 06.09.2010
Откуда: Самара
m0nty писал(а):
оцените этот сайт на утечки: http://histography.ru/


Крутил взад-вперёд по PgUP-Down и HomeEnd.
Вот, мои результаты. Потребление дошло до ~1,4 ГБ. При переходе на другую вкладку, упало до ~890. При закрытии вкладки, стало первоначальным.
Или, я неправильно выполнил условия "теста"??
Видео "эксперимента"
Скриншот с первого раза:
Вложение:
ff50.1.0.JPG
ff50.1.0.JPG [ 87.16 КБ | Просмотров: 1023 ]

https://yadi.sk/i/HDu606Vz3QD7ar


 

Member
Статус: Не в сети
Регистрация: 21.06.2006
Фото: 0
silver63rus, все правильно, просто у всех разный объем утечки и я пока в лидерах с 12Гб :D - было б больше свободной ОЗУ (это на работе произошло), думаю, была и утечка больше, а так просто ОС зависла :)
Сами картинки там копеечные по размерам, поэтому очень странно, что один лишь фон карты, bg.png размером в 88кб отнимает в памяти уже 20мб ОЗУ и таких картинок, такого же размера, которые накладываются на карту - 129 штук ...

Проблема существует и если там еще не в курсе, то следует их уведомить о ней, т.к. это будет проявляться везде где есть canvas (и может не только canvas - не зря мне профайлер показал на cloneNode и appendChild) и такой сайт окажется не единственным :)


 

Заблокирован
Заблокирован
Статус: Не в сети
Регистрация: 18.01.2014
Откуда: Санкт-Петербург
профилактика не помогла, бан бессрочно.
briancev
The show must to go (c).
Не забудь отправить попрошайкам подачку, а то Мофо может не дать команду Моко, на выпуск следующего релиза. Не забудь поблагодарить гугл, за то, что подкармливает нищебродов.
https://www.pcmag.com/article2/0,2817,2398046,00.asp Только куда деньги уходят? Похоже на помойку, как в случае с Firefox OS. А еще и подачки просят.
Не забудь сходить в бухгалтерия и попросить, чтобы деньги автоматом снимали и переводили
:lol:
Вложение:
FF57cache2.png
FF57cache2.png [ 68.6 КБ | Просмотров: 1008 ]
Вложение:
FF57cache1.png
FF57cache1.png [ 172.81 КБ | Просмотров: 1008 ]


Последний раз редактировалось 4e_alex 02.12.2017 12:23, всего редактировалось 2 раз(а).
профилактика не помогла, бан бессрочно.


 

Member
Статус: Не в сети
Регистрация: 21.06.2006
Фото: 0
_N@ture_, лис не 57?


 

Member
Статус: Не в сети
Регистрация: 22.11.2004
m0nty 57
Видать баг зависит от версии винды, на 10 ничего такого не происходит.


 

Member
Статус: Не в сети
Регистрация: 14.05.2006
Откуда: Москва
_N@ture_ писал(а):
Видать баг зависит от версии винды, на 10 ничего такого не происходит.


Именно на десятке.


 

Member
Статус: Не в сети
Регистрация: 21.06.2006
Фото: 0
_N@ture_, у меня на работе win81, а дома win10 и в обоих случаях ff57 x64 (с и без расширений пробовал), где всё воспроизводится. Смотреть надо private bytes, т.к working set как раз и не растёт

Добавлено спустя 1 минуту 20 секунд:
Хотя, я без ускорения не пробовал ещё, но у нас явно что-то серьёзно отличается в конфигурации :)


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 14691 • Страница 558 из 735<  1 ... 555  556  557  558  559  560  561 ... 735  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: BlackStrider, LeX_6000 и гости: 51


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan