ASP en sí no es un lenguaje de secuencias de comandos. Solo proporciona un entorno para programas de secuencias de comandos integrados en las páginas HTML para ejecutarse. El lenguaje de secuencias de comandos más utilizado en ASP es VBScript. Aunque el lenguaje de secuencias de comandos de ASP es muy simple, no es fácil hacer que un programa ASP se ejecute de manera óptima.
Hoy en día, el ancho de banda de la red en China es muy limitado y la red está muy llena. Cómo hacer que su aplicación ASP se ejecute rápidamente se ha convertido en el sueño de cada programador ASP. ¡Entonces sígueme para acelerar su programa ASP!
uno. Método de optimización para operar bases de datos
El objetivo principal de nuestro uso de ASP es operar la base de datos. ¿Cómo completar estas acciones más rápidamente?
1. No use "Seleccionar *..."
Intente recoger los campos que necesita. Por ejemplo, hay 10 campos en una tabla, pero solo usará uno de ellos (nombre) y usará "SelectNameFromyOurtable" en lugar de "Seleccionar*FromYourTable". Se podría decir, así es como lo hice, pero ¿qué harías si hay 50 campos en una mesa y necesitas usar 23 de ellos? Para ahorrar el problema de escribir y encontrar los nombres de campo correspondientes, es posible que no sea honesto con el "Nombre, sexo, edad ...
En realidad, tratar de recoger los campos que necesita para usar la declaración SELECT será al menos un 5% más rápido para su programa ASP.
2. Use procedimientos almacenados del sistema siempre que sea posible (para MSSQLServer)
A veces se puede completar una operación de lectura, utilizando declaraciones SQL y procedimientos almacenados, pero el uso de procedimientos almacenados acelerará en gran medida la operación de lectura, lo que aumentará la velocidad de su programa ASP en funcionamiento.
3. Presta atención a cómo usas el cursor
Si solo está leyendo una tabla, use los cursores de solo lectura y solo de lectura, porque este cursor es el más rápido para leer la base de datos, especialmente cuando lee una gran cantidad de datos.
4. No abra conjuntos de registros independientes inútiles
Tal vez te estés riendo, ¿abriré un set de discos inútil? Sí, por supuesto, lo hará, por ejemplo, al generar un conjunto de registros de árbol, debe abrir el conjunto de registros de los padres, el conjunto de registros infantil correspondiente e incluso el conjunto de Grand Record. De hecho, puede usar la tecnología de formación de datos proporcionada por ADO para reemplazar la apertura de múltiples conjuntos de registros independientes, lo que acelerará la velocidad de ejecución del programa. (Para el uso de la formación de datos, consulte la ayuda de ADO)
5. Asegúrese de cerrar los objetos de configuración de registro y objetos de conexión
Algunos amigos siempre se preguntan por qué su programa ASP funciona muy rápido al principio, pero se vuelve más lento y más lento después de ejecutarlo varias veces más. El servidor se bloquea incluso. Esto sucede, es probable que haya abierto demasiados objetos de registro y objetos de conexión y finalmente no los haya cerrado. Use el siguiente método para cerrar: