Повторяющееся предупреждение о не отвечающем скрипте на Firefox на одной машине - PullRequest
0 голосов
/ 09 июля 2009

Я разработал систему PHP, которая использует Javascript с библиотекой ExtJS, которая предоставляет графические компоненты в Javascript. Итак, у меня есть сетка, которая обновляется каждые 3 минуты с помощью вызова AJAX, который перезагружает сетку. Все отлично работает на всех компьютерах, кроме этого одного компьютера, на котором время от времени при перезагрузке тех же самых данных в Firefox отображается «Unresponsive Script Warning».

Полное сообщение:

«Сценарий на этой странице может быть занят или перестает отвечать на запросы. Вы можете остановить сценарий сейчас, или вы можете продолжить, если сценарий будет завершен. ”

Скрипт: ext-all-debug.js: 33841

Я слышал, что Антивирус срабатывает, если есть сценарий защиты, но если бы это было так, он никогда не работал бы на этой машине, верно?

Обратите внимание, что все пользователи используют Firefox.

Заранее спасибо!

Чарльз

1 Ответ

2 голосов
/ 10 июля 2009

Из любопытства вы можете проверить, не установлен ли для этого компьютера более низкое значение для dom.max_script_runtime , чем для других. Не то чтобы это когда-либо нужно было устанавливать действительно высоким, но если оно по какой-то причине установлено на этом компьютере очень низким, это может привести к этому противоречивому поведению.

Не могу себе представить, что это как-то связано с Ext. Сколько данных загружается в сетку? Хотя я не согласен с тем, что сетка Ext является «плохой инженерной разработкой» (вздох), известно, что она замедляет рендеринг страниц при использовании с большими наборами данных и / или большими наборами столбцов. К сожалению, иногда приходится искать компромисс между производительностью и функциональностью в мире богатых JavaScript-виджетов. Сетка Ext поддерживает перетаскивание столбцов, настраиваемые вложенные макеты строк, возможность плавного размещения в макетах Ext и т. Д. Поддержка всего этого в современных браузерах не всегда проста или быстра (хотя Chrome дает мне надежду на будущее:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...