Я также столкнулся с этой ситуацией: 2W записи в базе данных. долго, когда страница. Я попросил некоторых мастеров узнать, что проблема была смешана с HTML и ASP. Если объем данных будет большим, он будет тратить время.
Response.write и <%=%> являются методами выходной строки для клиента.
Вообще говоря, в большинстве случаев мы используем <%=%> в состоянии смешивания HTML и кода ASP, а также ответ. Write используется в сегменте сценария <%...%>, но из синтаксиса VBScript <%= Экспрессия %> Напишите значение «выражения» в выходной поток ASP, чтобы проанализировать этот метод. Если буфер ответов не открыт, каждое предложение этих утверждений приведет к тому, что данные будут записывать данные в браузер через форму многих небольших мешков. Это очень медленно. Кроме того, объяснение небольшого количества сценариев и HTML приведет к переключению между двигателем скрипта и HTML, что также снижает производительность. Следовательно, для призывов к ответу. Замена встроенного плотного комбинированного выражения может быть значительно улучшена с точки зрения производительности приложения.
Обычно используем следующие предложения для отображения содержимого базы данных:
<%Dowhilenotrs.eof%>
<%= Rs ("flides")%>
<%rs.movenext%>
<%петля%>
Не так хорошо, как
<%Str = "" "
Fori = 1tors.rcodecount
Str = str+rs ("flides")
Rs.movenext
следующий
Response.write (str)
%>
Скорость выполнения быстрая. Также мы используем
Fori = 1tors.rcodecount
Заменять
Dowhilenotrs.eof
Есть также очевидное преимущество. С указанным количеством раз вы можете избежать конца цикла в каждый раз.
Это также может повысить эффективность.