1. Declarar variables VBScript
En ASP, VBScript cuenta con un fuerte soporte y puede integrar a la perfección las funciones y métodos de VBScript, lo que proporciona una gran comodidad para extender las funciones existentes de ASP. Dado que el concepto de tipos variables se ha bordeado en ASP, muchos programadores están acostumbrados a no declarar las variables de VBScript durante la interacción entre ASP y VBScript, lo que aumenta la carga de combate del servidor y, por lo tanto, afecta la velocidad de solicitud de respuesta del servidor.
En vista de esto, podemos obligar al usuario a realizar declaraciones variables en VBScript al igual que obligamos al usuario a realizar declaraciones variables en VB. El método de implementación es:
Place <% opción explícita%> al comienzo de la línea del programa ASP.
2. Codifique la dirección de URL
Cuando usamos ASP para generar dinámicamente una dirección de URL con parámetros y saltar, es normal analizarlo en IE, pero hay errores al navegar NetScrape:
Error HTTP 400
400 mala solicitud
Debido a la sintaxis malformada, el servidor no pudo entender la solicitud.
El cliente no debe repetir la solicitud sin modificaciones.
La solución es utilizar el método URLEncode del objeto ASP incorporado del Objeto de servidor a URL que codifica los parámetros de URL generados. El ejemplo es el siguiente:
<%
Url = "xur.asp"
var1 = "username =" & server.urlencode ("xur")
var2 = "& Company =" & Server.urlencode ("XurStudio")
var3 = "& phone =" & server.urlencode ("021-53854336-186")
Respuesta. Redirect URL y "?" & var1 & var2 y var3
%>
3. Borre el objeto
Después de usar el objeto, primero use el método Cerrar para liberar los recursos del sistema ocupados por el objeto; Luego establezca el valor del objeto en "nada" para liberar la memoria del objeto. El siguiente código utiliza el contenido de la base de datos para crear una lista desplegable. El ejemplo del código es el siguiente:
<% mydsn = "dsn = xur; uid = xur; pwd = xur"
mysql = "seleccione * de los autores donde au_id <100"
Establecer conntemp = server.createObject ("ADODB.Connection")
conntemp.open mydsn
Establecer rstemp = conntemp.execute (mysql)
Si rstemp.eof entonces
Respuesta.Write "La base de datos está vacía"
Respuesta. Escribe mysql
conntemp.close
establecer conntemp = nada
respuesta.
FIN IF%>
< %hacer hasta rstemp.eof %>
<%
rstemp.movenext
bucle
rstemp.close
Establecer rstemp = nada
conntemp.close
establecer conntemp = nada
%>
4. Cree una consulta SQL usando cadenas
El uso de cadenas para establecer consultas no acelera la velocidad de análisis del servidor. Por el contrario, también aumentará el tiempo de análisis del servidor. Pero todavía se recomienda usar cadenas en lugar de simples declaraciones de consulta para consultar. La ventaja de esto es que puede descubrir rápidamente el problema del programa, facilitando y generando eficientemente el programa. Los ejemplos son los siguientes:
<%mysql = "" select * "
mysql = mysql & "de los editores"
mysql = mysql & "where state = 'ny'"
Respuesta. Escribe mysql
Establecer rstemp = conntemp.execute (mysql)
rstemp.close
Establecer rstemp = nada
%>
5. Caso de uso para la selección condicional
Al hacer una selección condicional, intente usar las declaraciones de casos y evite usar las declaraciones IF. El uso de declaraciones de casos puede hacer que el programa se pueda fluir y ejecutar más rápido que las declaraciones de IF. Los ejemplos son los siguientes:
<%
Para i = 1 a 1000
n = i
Response.Write Addsuffix (N) y "<br>"
PRÓXIMO
%>