Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   JavaScript на Яндекс.Фотки - почему тормозит браузеры? (https://javascript.ru/forum/css-html/5120-javascript-na-yandeks-fotki-pochemu-tormozit-brauzery.html)

ZavFirefox 17.09.2009 11:21

JavaScript на Яндекс.Фотки - почему тормозит браузеры?
 
Надеюсь тут есть люди грамотные по теме JavaScript. Процитирую свое сообщение с форума http://forum.mozilla-russia.org:
-------------
Здравствуйте.

Такая ситуация. Пользуюсь Firefox уже года два. То ли не замечал, то ли в воздухе что-то сотворилось. Год под Linux.

Тормозит firefox с JavaScript. Идем на http://fotki.yandex.ru/ и открываем фотки в новой вкладке до потери сознательности процессора. У всех процессоры разные - у всех по разному. На моем Celeron 2.0 хватает 5-6 вкладок. Т.е. они загружаются, никаких движущих объектов на них нет, ничего больше не загружается - всё! Процессор на 100% загружен. И до бесконечности. Закрываешь - нормализуется.

## Поправка:

> cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 2
model name : Intel(R) Celeron(R) CPU 2.40GHz
stepping : 9
cpu MHz : 2393.995
cache size : 128 KB
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe up pebs bts cid xtpr
bogomips : 4787.99
clflush size : 64

Что еще надо? ;-)

Цитирую мое сообщение на форуме open-suse.ru (думал, что в OpenSuse что-то натворил):
---
На обоих сразу обновился Firefox 3.5.2-2.1. Через некоторое время замечено, что он безбожно тормозит. Выяснилось что когда отключаешь JavaScript - все нормально. Например, Яндекс.Фотки. Стоит открыть несколько фоток (штук 5) - процессор занят напрочь. Причем ладно бы когда все это загружалось, а когда загрузилось все вкладки! Ничего не происходит, а процессор на 100% занят. Тоже самое с выключенным JavaScript - нормально все по тормознутости ;-) (естественно кое что не показывается...).

Ставил 3.0.разные, ставил 2.0.0.6-25 (!!!), ставил 3.5.3 с оф.сайта с "исходников" русский и английский, ставил оптимизированный swiftfox (этот тот что делают сборки для разных процессоров - на нем и пишу кстати). Ставил по отзывам "побыстрее". ВСЁ ПОФИГ!

..........

Вот такую срань поставил прямо с сайта Sun бинарник какой-то, торчит в виде плагина:
Java(TM) Plug-in 1.6.0_16-b01
Имя файла: libjavaplugin_oji.so
Java(TM) Plug-in 1.6.0_16
Проверку проходит: http://java.com/ru/download/help/testvm.xml
Таже ж.па.
---

Хочу сразу оборвать легковесные посылы в адрес моих прямых рук. ;-)

1) Не только http://fotki.yandex.ru/. Зайти хотя бы на торентс.ру.
2) У меня стоит OpenSuse11.1 дома и на работе - одинакого. Загружался с LiveCD OpenSuse11.1 - то же. Т.е. установка и обновления - не в счет.
3) Загружался и проверял с LiveCD (зацените размах): Ubuntu 6.02, Ubuntu 8.04, Ubuntu 8.10, OpenSolaris (Sun microsystems между прочим), Debian 5.0 (там не FF, а на его базе - та же песня).

Firefox тормозит на взятом конкретном примере ВО ВСЕХ СИСТЕМАХ И НА ВСЕХ СБОРКАХ!!! (На одном железе, правда все проверял, но дома тоже самое) Это как вообще понимать?

Причем всё уже загрузилось и ничего даже не шелохнется, на НЕАКТИВНЫХ вкладках! И тормозит.

Обладателям многоядерных процессоров или прочим наворотом просьба пооткрывать не 5-6, а 40-50 закладок с фотками, т.е. те где есть справа выбор фотографий того же автора.

ЧТО ДЕЛАТЬ?

Продолжаю список того, чего не предлагать:

4) "установить для параметра javascript.options.jit.content значение «false» " ("Mozilla признала наличие критической уязвимости в браузере Firefox 3.5, связанной с JavaScript" - http://www.linuxcenter.ru/news/2009/07/15/10001/) - не то.
5) Beagle расширение близко не стоит.
6) Пишу с Opera. Другие браузеры не предлагать, включая Opera.
7) NoScript знаю, но нужно чтобы работали скрипты.

ПОЧЕМУ ТОРМОЗИТ?
-------------

Что там такое яндекс делает?

Добавлю, что IE6.0 под XP нагружает процессор уже после 10 окон.

Riim 17.09.2009 11:28

Не у кого не виснет, а у вас виснет, причем, как я понял, на разных компах. Может по этим разным компам ходит не разная флешка с вирем.

ZavFirefox 17.09.2009 11:33

Что они там делают
 
Цитата:

Сообщение от Riim (Сообщение 30333)
Не у кого не виснет, а у вас виснет, причем, как я понял, на разных компах. Может по этим разным компам ходит не разная флешка с вирем.

Вы отрабатываете свой Ник, Уважаемый. У меня Линукс. Никаких вирусов. Кроме того, LiveCD дистрибутивы их не содержат (как принято говорить: не содержат известных вирусов ;) )

Кроме того, 1) вы бы зашли на проверили; 2) Не виснет, а тормозит.

Kolyaj 17.09.2009 11:47

Цитата:

Сообщение от ZavFirefox
Что там такое яндекс делает?

Так у яндекса и спросите. Даже если вам скажут, в чем проблема, чем вам это поможет? Firefox или скрипты яндекса пропатчите?

ZavFirefox 17.09.2009 11:50

Цитата:

Сообщение от Kolyaj (Сообщение 30335)
Так у яндекса и спросите. Даже если вам скажут, в чем проблема, чем вам это поможет? Firefox или скрипты яндекса пропатчите?

Нет, (Опера кстати под Линуксом захлёбывается на 30 вкладка ;-) но буду знать кто в этой ситуации крайний ;-) Его и сливать будем. :lol:

Riim 17.09.2009 11:57

Цитата:

Сообщение от ZavFirefox
У меня Линукс. Никаких вирусов.

Под Линукс их не пишут уже?

Цитата:

Сообщение от ZavFirefox
вы бы зашли на проверили

Проверяю иногда, ничего не тормозит, наверное, потому что у меня Windows. Разработчики FF, наверное, не очень внимательно тестировали сборку под Линукс.

Цитата:

Сообщение от ZavFirefox
Не виснет, а тормозит.

Вам видней.

Kolyaj 17.09.2009 12:00

Цитата:

Сообщение от ZavFirefox
Его и сливать будем.

Вы уверены, что ваше мнение кого-то интересует?

Dmitry A. Soshnikov 17.09.2009 12:00

У меня, кстати, тоже часто Firefox захлёбывается на некоторых сайтах (яндекс-фотки, ya.ru туда тоже входят). Этот сайт (javascript.ru) тоже тормозит часто в FF и жрёт 90% проца (особенно, в разделе стандарта, блогов и статей; форум, вроде, так не тормозит). Чёрт знает, думал расширений много стоит - да нет, вроде, - из видимых, всего-то, Firebug и GreaseMonkey (+ video-downloader и russian-spell-dictionary). Явно связано с локальным софтом и железом, т.к. на работе при тех же плагинах и расширениях в FF не так сильно тормозит.

Chrome, Opera, Safari (и даже IE, хотя особо не проверял) так не тормозят на этих сайтах. Но Хром точно так не тормозит. Когда надо статью поправить - запускаю Хром, потому что в последнее время в FF на этом сайте находится не удобно стало - жутко подвисает, особенно на unload'e страницы (когда закрываешь таб) - возможно, скрипты выгружаются какие.

Понимаю, что проблема локальная, но другие браузеры так не тормозят.

Ещё проблема может быть в глючной версии Firebug-a. Стояла альфа-версия, ExtJS-example-ы вообще жутко тормозили, особенно, когда открывалась Firebug-панель. Поставил новую версию, вроде меньше стало тормозить (но всё равно - некоторые сайты жутко висят - ya.ru, например).

Kolyaj 17.09.2009 12:10

Dmitry A. Soshnikov,
проблем может быть несколько. У меня, например, 3-я версия firebug'а стоит, ибо 4-я глючная. Еще можно (нужно) пожать (дефрагментировать) sqlite-базы в профиле. В любом случае, если на чистом профиле будет также тормозить, значит проблема или в расширениях, или в накопленных данных.

Octane 17.09.2009 12:15

Фаерфокс же вроде до сих пор все вкладки одним процессом обрабатывает? В 3.5 версии еще и вернулась старая фигня с тормозящей прокруткой, когда для background задано fixed :( Но всеравно лучше браузера для clientside-разработчика пока нет :)

Kolyaj 17.09.2009 12:18

Цитата:

Сообщение от Octane
Фаерфокс же вроде до сих пор все вкладки одним процессом обрабатывает?

Угу. И все окна. Можно, конечно, на другом профиле отдельный процесс запустить.

ZavFirefox 17.09.2009 12:42

Цитата:

Сообщение от Kolyaj (Сообщение 30338)
Вы уверены, что ваше мнение кого-то интересует?

Да.

2 Riim
//Под Линукс их не пишут уже?//

Оооочень мало. :) И они еще хиленькие...

2 Dmitry A. Soshnikov
//Явно связано с локальным софтом и железом, т.к. на работе при тех же плагинах и расширениях в FF не так сильно тормозит.//

В своем вступительном слове я сказал, что проверялось 1) на двух ПК; 2) На одном с LiveCD ставилось практически все популярные сбрки Linux, ставились разные Firefox от 2 до 3.5.3...
Опера тормозит только начиная с 30 вкладок... видимо Firefox в "ЭТОМ" ей уступает. Кроме этого, явно что-то неправильно делается - почему на неактивных вкладках продолжают исполнятся скрипты и ладно бы это надо было кому то, почему нельзя это дело вырубить?

Вы же большинство программистов, объясните вкраце зачем исполнять на "СТАТИЧЕСКИХ" страницах код, т.е. на яндекс.фотках загружается фотка и ничего не крутится, не вертится, а процессор работает?

Octane 17.09.2009 12:47

Останавливать выполнение скриптов в неактивных вкладках - глупость.

ZavFirefox 17.09.2009 12:48

//Останавливать выполнение скриптов в неактивных вкладках - глупость.//

Обоснуйте, пожалуйста.

Octane 17.09.2009 13:03

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

Riim 17.09.2009 13:04

Цитата:

Сообщение от ZavFirefox
Оооочень мало. И они еще хиленькие...

Т. е. сначала такая фраза:
Цитата:

Сообщение от Riim
Может по этим разным компам ходит не разная флешка с вирем.

на нее такой ответ:
Цитата:

Сообщение от ZavFirefox
У меня Линукс. Никаких вирусов.

но какой тогда в нем смысл, если вирусы возможны и в ответе нет фразы: "не было флешки" ? Бред какой-то.

Kolyaj 17.09.2009 13:06

Цитата:

Сообщение от ZavFirefox
Обоснуйте, пожалуйста.

Вы лучше обоснуйте свои претензии. Вы открываете много вкладок и у вас тормозит браузер? Может не надо много открывать тогда? Не будет на 30 тормозить, будет на 100. Вас какое число устраивает?

Цитата:

Сообщение от ZavFirefox
объясните вкраце зачем исполнять на "СТАТИЧЕСКИХ" страницах код

С чего вы взяли, что они статические?

zavFirefox 17.09.2009 15:35

Что там "нестатического"? http://fotki.yandex.ru/tag/%D0%BA%D0...ow=week&page=0
То что ждет мышку для прокрутки справа?

Что там вообще может на 3 вкладках нагружать 2 гигагерцовый проц?

Меня число 2, 3, 5 - 6 не устраивает для моей системы. Вот я и зашел на специализированный форум и спросил - хера оно там делает?????! :-/

А вы мне тут все то про вирусы, то про личности.

2 Riim
Поставьте Linux и забудьте это слово - "вирус".

//если вирусы возможны и в ответе нет фразы: "не было флешки"//
Вы робот что ли?
Нет вирусов.

Kolyaj 17.09.2009 15:38

Цитата:

Сообщение от zavFirefox
Что там "нестатического"? http://fotki.yandex.ru/tag/%D0%BA%D0...ow=week&page=0

Страница весит 68 килобайт, firefox никогда особо не переваривал много открытых тяжелых вкладок.

Цитата:

Сообщение от zavFirefox
Вот я и зашел на специализированный форум

Специализированный форум в вашем случае -- форум яндекса. При чем здесь сайт по JavaScript -- непонятно. Вам сюда http://clubs.ya.ru/fotki/

А еще лучше на форум по C++ сходите, Firefox как-никак на нем написан. Может там чего подскажут.

Dmitry A. Soshnikov 17.09.2009 15:46

Цитата:

Сообщение от Kolyaj
А еще лучше на форум по C++ сходите, Firefox как-никак на нем написан. Может там чего подскажут.

Ну, кстати, там не только на Си можно грешить. Там сверху навешана куча JavaScript-a (сомнительного качества многими местами) и XUL-a. Просто доводилось ковырять Thunderbird (а Firefox тоже из той серии).

ZavFirefox 17.09.2009 16:10

Задал вопрос яндексу.
Другие комрады послали меня на http://foto.mail.ru. Каково же было мое удивление, когда и 20 вкладок - никаких особых нагрузок.

Собрать несколько "тормозных сайтов" может есть что-то общее... заблокировать "ЭТО" может можно... тем же Noscript "точечно".

Riim 17.09.2009 17:31

Цитата:

Сообщение от zavFirefox
Поставьте Linux и забудьте это слово - "вирус".

И вспоминайте "тормозящий браузер"? С вирусами хоть понятно как бороться, вы вот с этими тормозами уже весь Рунет перевернули и так, ничего толкового, вам никто не сказал, зачем мне этот геморрой?

Цитата:

Сообщение от zavFirefox
Вы робот что ли?

Какой робот? Это к чему?

Цитата:

Сообщение от zavFirefox
//если вирусы возможны и в ответе нет фразы: "не было флешки"//
Вы робот что ли?
Нет вирусов.

Раз уж даже теперь нет утверждения "не было флешки", то получается что была.

alex.v 23.09.2009 16:05

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

а сабжевый сайт и в винде медленее открывается в фф чем в опере.

Dmitry A. Soshnikov 27.09.2009 19:24

Сегодня переставил винду, Firefox пока летает. Видимо, дело было в профиле FF, который за 4 года уже оброс всякой хренью и тормозил. Этот сайт (javascript.ru) намного быстрей сейчас работает в FF у меня.


Часовой пояс GMT +3, время: 16:47.