Pull to refresh

Comments 23

Ещё бы был способ определять, что именно фризит браузер…
UFO just landed and posted this here
Интересная штука, ждём A «Doctor» extension that would detect if the user's browser periodically hangs for more than 500 ms and provide a UI notification with some profile data. The profile data can either be reported to Mozilla to correlate proble
MemChaser умеет писать в лог…
Или вы хотите определять это программно?
Я понятия не имею почему эпизодически браузер зависает и по 10 минут скроллит страницу. Это может быть браузер, может быть какое-то расширение, может быть конкретная страница. В хромиуме проще диагностировать, но он по другим причинам не подходит.
Самые большие тормоза в работу браузера вносят плагины антивирусов, адблоки, флеш. В первом случае помогает отключение, во втором stylish, в третьем flashblock
Расскажите, пожалуйста, как друг с другом соотносятся Adblock Plus и Stylish?
В правильных руках делают одно и то же, но гораздо менее затратно использовать Stylish
Антивирусов нет, флэш всё же в другом процессе работает, а вот адблок, да, стоит.
Адблок года три назад тормозил фокс более чем в два раза. Поэтому лучше его снести.
Скорость как таковая особо не интересует, но вот именно фризы без видимых причин, когда фокс не реагирует даже на кнопки закрытия окна…
Да-да-да, именно так и проявляется. Переключение табов может идти с зависанием на секунд тридцать, скролл больших страниц залипает.
Убейте плагин контейнер в диспечере задач и фриз сразу же пройдет. Скорее всего.
Не проходит, 100% CPU жрёт именно сам firefox.
Я в курсе, у меня он так же жрет все что только сможет. Но как только убиваю флеш, сразу же прекращает жрать и работает тихо да спокойно.
Вот это отличная новость. Безсмысленные фризы уже утомили.
Ещё бы добавить хотя бы базовую возможность управлять сборщиком.
Кстати, почему пример не работает в IE и Опера?
Кто-то забыл добавить
(function() {
    var lastTime = 0;
    var vendors = ['ms', 'moz', 'webkit', 'o'];
    for(var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) {
        window.requestAnimationFrame = window[vendors[x]+'RequestAnimationFrame'];
        window.cancelAnimationFrame = 
          window[vendors[x]+'CancelAnimationFrame'] || window[vendors[x]+'CancelRequestAnimationFrame'];
    }
 
    if (!window.requestAnimationFrame)
        window.requestAnimationFrame = function(callback, element) {
            var currTime = new Date().getTime();
            var timeToCall = Math.max(0, 16 - (currTime - lastTime));
            var id = window.setTimeout(function() { callback(currTime + timeToCall); }, 
              timeToCall);
            lastTime = currTime + timeToCall;
            return id;
        };
 
    if (!window.cancelAnimationFrame)
        window.cancelAnimationFrame = function(id) {
            clearTimeout(id);
        };
}());

via Paul Irish
А память новый сборщик будет кушать так же жадно?
Если не ошибаюсь, именно регулярный проход сборщика по всем объектам непомерно раздувает working set.
У меня все фризы у ff в linux прошли раз и навсегда, когда полностью поместил весь профайл на ram disk.
видимо он спешит писать на диск (sqlite) всякие очень нужные данные, замораживая gui.
( диск wd caviar blue 1TB 7200, сам диск ок, больше ничего не тормозит, ssd не пробовал, дисковый кэш ff отключен в пользу squid )
Иногда подвисает видео на ютубе, совсем на чуть-чуть, но заметно. Надеюсь, теперь перестанет подвисать.
Так это же флеш, а сборщик мусора для JS. Так что не факт)
Sign up to leave a comment.

Articles