Я задавал этот вопрос раньше, и, похоже, я не решил его на 100%.См. Ссылку Поиск по странице aspx медленный , я отключаю журналы IIS, но, кажется, все еще загружается медленно.
У меня есть сайт asp.net, существует searchResult.aspx,он запускает сценарий sql для извлечения данных из базы данных сервера MS SQL, а затем помещает данные в формат HTML, веб-сайт был развернут на сервере IIS7.5.Я реализовал как статическое, так и динамическое сжатие, это означает, что все мои страницы js, css и aspx были сжаты перед отображением в браузере.
К сожалению, searchResult.aspx очень медленно возвращается при поиске большого слова, напримербиография, это в среднем занимает более 10 секунд, чтобы вернуться.и я использовал Firebug Net, чтобы отследить его, блокировка, DNS Lookup, Connecting and Sending занимают не более 10 мс, но ожидание занимает более 10 секунд.Поэтому я добавил некоторый код в начало и конец функции Page_Load (отправитель объекта, EventArgs e), а также в начало и конец элемента тела HTML, как показано ниже:
protected Stopwatch stopwatch = new Stopwatch();
protected void Page_Load(object sender, EventArgs e)
{
stopwatch.Start();
....
stopwatch.Stop();
timeForSearch = stopwatch.Elapsed.Milliseconds;
}
<body>
<%
stopwatch.Reset();
stopwatch.Start();
%>
....
<%stopwatch.Stop();%>
<%=timeForSearch%>+<%=stopwatch.Elapsed.Milliseconds%>= <%=stopwatch.Elapsed.Milliseconds + timeForSearch%>
![enter image description here](https://i.stack.imgur.com/ZEoDb.jpg)
Хорошо, вы можете видеть изображение, выделение - это миллисекунды, но почему загрузка заняла 4,8 секунды.
Любая помощь будет оценена.