Пики процессора IE7, проблемы со скриптами и отладка? - PullRequest
0 голосов
/ 15 октября 2011

Веб-сайт, который я в настоящее время разрабатываю, отображает и отлично работает во всех браузерах Mac, а также в Windows Firefox, Chrome и IE 8.

Хотя у меня серьезные проблемы с IE 7.Хотя CSS в значительной степени присутствует (требуется несколько настроек), сайт загружает мой процессор на 100%, что делает сайт почти непригодным для использования и дает мне ошибки в сценариях, а функциональность javascript не работает.

Не знаюЯ даже не знаю, с чего начать, пытаясь выяснить, какова максимальная нагрузка на ЦП или как получить больше информации о сообщениях сценариев - он сообщает мне, в чем проблема, но не указывает, какой файл.

Я хотел бы предоставить ссылку, но клиент попросил меня не делать этого.

Любая помощь будет принята с благодарностью.

Спасибо

1 Ответ

0 голосов
/ 15 октября 2011

Скорее всего, эта проблема вызвана плохими возможностями рендеринга в png.В ситуации, с которой я столкнулся, мы использовали jquery ui 1.8.7 для рендеринга модальных диалогов и видели скачок использования памяти на 6-8 мегапикселей при каждом открытии диалогового окна.Оказывается, виновником были непрозрачность и альфа-настройки CSS в стилях jquery по умолчанию.См. эту публикацию для возможного частичного исправления.

Другие примечания включают в себя:

Кажется, есть много исправлений, которые пытаются решить эту проблему .

Jquery 1.8.16 имеет частичное исправление, при котором большой скачок памяти будет происходить только при открытии первого диалогового окна.

Мы также экспериментировали, установив один пиксель png в качестве модального фона, и этот рендеринг одного пикселя привел к тому, что объем памяти, используемой в IE, увеличился на 80 мегабайт и вызвал временный скачок загрузки процессора.

Еще одно своеобразное наблюдение состояло в том, что, если мы установили модальное значение диалога jquery в false и создали наш собственный модальный фон, добавив div, фон которого был установлен на полупрозрачный png, утечка памяти выглядела бы меньше.

Суть в том, чтобы прекратить использовать прозрачные pngs и настройки прозрачности и альфа-канала для рендеринга в IE.

...