Сведения о вопросе

Faridun

16:28, 2nd August, 2020

Теги

asp.net   performance    

Как отследить проблемы с производительностью при рендеринге страниц?

Просмотров: 686   Ответов: 3

Мне было поручено улучшить производительность приложения ASP.NET 2.0 .
Страница, на которой я в настоящее время сосредоточен, имеет много проблем, но у меня возникли проблемы с копанием-это время рендеринга страницы. Использование Trace.axd длительность между началом и окончанием рендеринга составляет 1.4 секунд. Из MSDN я вижу, что

Все серверные элементы управления ASP.NET имеют Метод визуализации, который записывает элемент управления markup, который отправляется в браузер.

Если бы у меня был исходный код для всех элементов управления на странице, Я бы просто использовал их для trace из их времени рендеринга. К сожалению, эта конкретная страница имеет множество элементов управления, большинство из которых сторонние. Есть ли инструмент или техника, чтобы получить лучшую видимость того, что происходит во время рендеринга? Я хотел бы знать, есть ли особенно плохо выполняющийся элемент управления, или если на странице просто слишком много элементов управления.



  Сведения об ответе

LAST

23:32, 26th August, 2020

<%@Page Trace="true" %>

Увидеть http://www.asp101.com/articles/robert/tracing/default.asp .


  Сведения об ответе

repe

14:58, 8th August, 2020

Загрузите ANTS PROFILER, это даст вам идеальный обзор линий, вызывающих замедление.

Кроме того, когда речь заходит о рендеринге, убедитесь, что вы не используете много строк concats (например, string += "value"), но используете StringBuilders для повышения производительности.


  Сведения об ответе

lourence

11:06, 6th August, 2020

Это может не помочь, если проблема находится внутри одного из ваших элементов управления, как вы ожидаете , но если страница плохо спроектирована,и это вызывает медленную визуализацию, YSlow должен помочь очистить ее.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться