Сценарий Jquery / PHP слишком тяжел для браузера: преодолеть ограничения браузера? - PullRequest
2 голосов
/ 03 февраля 2011

Я работал над гизмо сравнения текста, и это доказывало, пока один из моих текстов не был очень очень очень длинным ... Затем я получил это ужасное сообщение из браузера: слишком медленный сценарий. Что это значит? Переполнен ли буфер в моем браузере? Истощены ли ресурсы моего компьютера / системы? Есть ли способ, которым я могу либо сжать / gzip / минимизировать свой скрипт, либо преодолеть ограничения браузера? Заранее спасибо за ваши мысли.

Ответы [ 2 ]

2 голосов
/ 03 февраля 2011

Это сообщение генерируется, когда скрипт длится слишком долго, без передачи управления обратно в браузер.Это блокирует пользовательский интерфейс.Вы должны разбить вашу работу на кусочки, продолжительностью не более нескольких секунд, и после каждого добавлять следующую часть в очередь, используя setTimeout Я сталкивался с этой проблемой в очень тяжелом приложении на основе GWT.Декомпозиция работы избавилась от этого сообщения.

0 голосов
/ 03 февраля 2011

Сжатие представления кода не решит проблему, которая заключается в том, что код JavaScript использует слишком много ресурсов (ЦП / память) при запуске. Чтобы это исправить, перенесите тяжелый код на серверный код, а не запускайте его в браузере.

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