Браузеры грузят процессор на 100 процентов

На этой неделе впервые попал на сайт, страница которого подвесила мне браузер. Случилось эта неприятность со всеми любимой Лисой (Mozilla). Обновление версии последнее с сайта разработчика. Так что с самой программой всё в порядке.

Колесо прокрутки не работает, команды мышью не выполняет или с большой задержкой. Открыл Диспетчер задач и вижу постоянную загрузку процессора 100%. Пробовал открыть эту страницу блога в других браузерах: Яндекс браузер, Гугл Хром, FlashPeak Slimjet. Та же картина, загрузка процессора полная.browsers-load-processor-on-100pc-1

Поменять процессор на другой я не могу, да и зачем? До этого сайта все работало нормально, загрузка не более 10%. И в планшетах, смарфонах стоит не более мощный, чем мой одноядерный Целерон 2,8Ггц.

Сначала подумал, что какой-то вирус. Но это подозрение отпало, когда открыл в Опере версии 12.17 – той что на старом движке Presto. Загрузка упала до 30-50 % и можно было читать и переходить по страницам.

Так как автор сайта не вызывал подозрений, то осталось обвинить криво написанный JavaScript. Написал администратору сайта и он подтвердил, что скорее всего виноват скрипт летающих облаков.

Решение проблемы со стороны пользователя простое. Я включил установленное у меня приложение к Лисе под названием  NoScript.browsers-load-processor-on-100pc-2

Необходимо открыть вкладку Расширения. (шаг1) Выбрать установленное дополнение к Фирефокс. (шаг2) Нажать кнопку Включить. Если у вас не установлено такое расширение, то нужно перейти на сайт разработчика и скачать его.browsers-load-processor-on-100pc-3

Дополнительная защита для Firefox: NoScript позволяет разрешать JavaScript, Java (и другие плагины) только для доверенных доменов, выбранных вами (например: сайт банковского обслуживания). Белый список, основанный на принципе упреждающего блокирования, позволяет предотвратить использование уязвимостей (известных и ещё не известных!) без потери функциональности… Эксперты соглашаются: Firefox действительно безопаснее с NoScript

После перезапуска браузера заходим на ту же страницу. Все работает в обычном режиме, процессор не захлебывается. Навигация и мышь слушают пользователя.browsers-load-processor-on-100pc-4Решение для админа сайта другое. Надо найти проблемный JavaScript и переписать его самому, если знаешь языки программирования. Или искать программиста, который работает со скриптами.