1. Объявит переменные VBScript
В ASP VBScript обеспечивается сильной поддержкой и может легко интегрировать функции и методы VBScript, что обеспечивает большое удобство для расширения существующих функций ASP. Поскольку концепция типов переменных была размыта в ASP, многие программисты привыкли не объявлять переменные VBScript во время взаимодействия между ASP и VBScript, что увеличивает бремя отображения сервера и, таким образом, влияет на скорость запроса ответа сервера.
Ввиду этого мы можем заставить пользователя выполнять объявления переменных в VBScript так же, как мы заставляем пользователя выполнять объявления переменных в VB. Метод реализации:
Поместите вариант <% explicit%> в начале линии программы ASP.
2. кодировать адрес URL -адреса
Когда мы используем ASP для динамического генерации URL -адреса с параметрами и прыжком, он нормально разобраться в IE, но есть ошибки при просмотре NetScrape:
Http error 400
400 Плохая просьба
Из -за неэлементного синтаксиса запрос не может быть понят сервером.
Клиент не должен повторять запрос без модификаций.
Решение состоит в том, чтобы использовать метод встроенного объекта ASP Urlencode для URL-адреса, кодирующего сгенерированные параметры URL. Пример заключается в следующем:
<%
Url = "xur.asp"
var1 = "username =" & server.urlencode ("xur")
var2 = "& company =" & server.urlencode ("xurstudio")
var3 = "& phone =" & server.urlencode ("021-53854336-186")
response.redirect url & "?" & var1 & var2 & var3
%>
3. Очистить объект
После использования объекта сначала используйте метод закрытия, чтобы освободить системные ресурсы, занятые объектом; Затем установите значение объекта на «ничего», чтобы освободить память объекта. В следующем коде используется контент базы данных для создания раскрывающегося списка. Пример кода заключается в следующем:
<% mydsn = "dsn = xur; uid = xur; pwd = xur"
mysql = "select * от авторов, где au_id <100"
Установить conntemp = server.createObject ("adodb.connection")
conntemp.open mydsn
Установить rStemp = conntemp.execute (mysql)
Если rstemp.eof, то тогда
response.write "База данных пуста"
response.write mysql
conntemp.close
Установить Conntemp = ничего
response.end
конец, если%>
< %делайте до rstemp.eof %>
<%
rStemp.movenext
петля
rstemp.close
Установить rStemp = ничего
conntemp.close
Установить Conntemp = ничего
%>
4. Создать запрос SQL с использованием строк
Использование строк для установления запросов не ускоряет скорость анализа сервера. Напротив, это также увеличит время разбора сервера. Но все еще рекомендуется использовать строки вместо простых операторов запроса для запроса. Преимущество этого заключается в том, что он может быстро обнаружить проблему программы, тем самым облегчая и эффективно генерировать программу. Примеры следующие:
<%mysql = "" select * "
mysql = mysql & "от издателей"
mysql = mysql & "где state = 'ny'"
response.write mysql
Установить rStemp = conntemp.execute (mysql)
rstemp.close
Установить rStemp = ничего
%>
5. Использовать вариант для условного выбора
При выборе условного выбора попробуйте использовать операторы вариантов и избежать использования операторов IF. Использование операторов корпуса может сделать программу проходить и выполнять быстрее, чем операторы IF. Примеры следующие:
<%
Для i = 1 до 1000
n = i
Response.write addsuffix (n) & "<br>"
СЛЕДУЮЩИЙ
%>