Если у вас есть контроль над страницей ASP.NET, вы можете включить Trace. Там вы получите кучу информации о жизненном цикле страницы (включая временные метки) и другую полезную информацию о профилировании.
Включите трассировку для страницы в директиве Page
в верхней части вашего aspx файла:
<%@ Page Trace="true" %>
Или динамически в коде:
Trace.IsEnabled = true;
Или глобально в приложении, установив это в web.config:
<configuration>
<system.web>
<trace enabled="true" requestLimit="40" localOnly="false"/>
</system.web>
</configuration>
Также смотрите MSDN документацию по Trace.
Firebug ] (расширение для Firefox) имеет временную панель на вкладке «Сеть».
Простой поиск в google раскрывает все :)
По сути, вы просто записываете время в начале Page_Load и в конце и используете простую математику, чтобы вычислить разницу, вот вам и время загрузки
.Fiddler может проверить все веб-запросы и показать вам соответствующее время.