ScriptManager не учитывает свойство LoadScriptsBeforeUI при значении false - PullRequest
2 голосов
/ 20 февраля 2010

У меня возникают некоторые проблемы с производительностью в IE 7, из-за чего страница приостанавливается во время рендеринга во время загрузки скриптов, иногда это занимает до 5 секунд и оставляет пользователя с пустым экраном, пока он / она ждет.

После процесса исключения, который я вывел, это происходит из-за сценариев, генерируемых классом asp.net ScriptManager, путем выгрузки html и тестирования той же страницы со сценариями внизу, проблема решена (хорошо до в той степени, в которой пользовательский опыт значительно улучшился, поскольку теперь у пользователя есть хорошо визуализированная страница, а не пустой экран)

Поэтому я хочу переместить испущенные скрипты в конец страницы и посмотреть на установку ScriptManager.LoadScriptsBeforeUI в false, чтобы добиться этого, к сожалению, установка этого свойства в false не влияет на то, где ссылки на скрипты отображаются в наценка.

Кто-нибудь сталкивался с этой проблемой, и может ли кто-нибудь предложить способ ее решения?

Большое спасибо

Ник

Ответы [ 2 ]

1 голос
/ 22 февраля 2010

Впоследствии я обнаружил, что свойство LoadScriptsBeforeUI относится только к сценариям, добавляемым вручную в диспетчер сценариев. Я включил ссылку на службу в диспетчер сценариев и ожидал, что эта ссылка также будет отображаться в конце формы. Это не тот случай.

Ник - спасибо за ваш ответ. Я посмотрю на dynaTrace.

0 голосов
/ 20 февраля 2010

Предлагаю вам взять dynaTrade AJAX Edition . Полностью бесплатный и специально для IE. Вы можете получить полную шкалу времени и разбивку того, что потребляет ваше время или процессор. Если это зависшая функция JavaScript, время загрузки скрипта ... что угодно, это сэкономит вам массу времени.

Просто загрузите dynaTrace, запустите сеанс, перейдите по проблемному URL и затем проанализируйте результаты. Демонстрационное видео на этой странице дает вам краткий обзор.

Я использовал это, чтобы выяснить, почему некоторые вещи создают проблемы в IE в моих проектах, это был отличный инструмент, и бесплатная часть также не повредит.

...