Recomendado: el programa ASP se conecta directamente a la base de datos MySQL Buscando una gran cantidad de información en línea, después de mis esfuerzos incontables, la prueba finalmente fue exitosa. Resulta que quiero instalar MySQL ODBC 3.51 en el servidor, así como el nombre de usuario y la contraseña de la base de datos, solo use la siguiente contraseña.
Al usar un programa ASP para el diseño de la página web, se debe principalmente a que necesita acceder a la base de datos y luego mostrar los datos en la página. Si hay muchos datos, la velocidad de acceso de la página se ralentizará. Para resolver este problema, puede usar las siguientes técnicas para mejorar la velocidad de acceso de la página.
Uno de los consejos: mejorar la eficiencia del uso de colecciones de solicitudes
Acceder a una colección ASP para extraer un valor es un proceso de consumo de recursos que requiere mucho tiempo y computación. Debido a que esta operación contiene una serie de búsquedas para conjuntos relacionados, esto es mucho más lento que acceder a una variable local. Por lo tanto, si tiene la intención de usar un valor de la colección de solicitudes varias veces en la página, debe considerar almacenarlo como una variable local.
Por ejemplo, escriba el código en el siguiente formulario para acelerar el procesamiento del motor del script:
| El siguiente es el contenido citado: strtitle = request.form (título) strfirstname = request.form (firstName) strlastName = request.form (LastName) Si len (strtitle) entonces strtitle = strtitle & If strFirstName = entonces strfullName = strtitle & & strlastName Elseif len (strfirstname) = 1 entonces strfullName = strtitle & strfirstname &. & strlastName Demás strfullname = strtitle & strfirstname & & strlastname Final si |
Consejos 2: Acceso directo a la colección apropiada
De lo contrario, no use strpage = solicitud (página) para obtener parámetros, porque esto buscará todas las colecciones en orden: Querición, formulario, cookies, ClientCertificate, ServerVarible hasta que se encuentre el primer nombre de valor coincidente. Esto es menos eficiente que acceder directamente al conjunto apropiado y no es seguro a menos que esté absolutamente garantizado que este valor no aparecerá en otro conjunto.
Por ejemplo, puede ser deseable buscar el nombre del servidor web que satisface la solicitud del cliente, que se logra buscando server_name en la colección SolicH.ServerVarables que aparece en cada consulta. Sin embargo, si otros conjuntos también contienen valores llamados Server_Name (los nombres de clave no son insensibles al caso), cuando se usa Solicitud (Server_Name), se obtendrá un resultado incorrecto. En resumen, se debe acceder a la colección apropiada directamente tanto como sea posible.
Consejos 3: Use la respuesta. Propiedad Conexión de visualización antes de la operación que consume mucho tiempo
Uso de respuesta. IsclientConnected es una forma útil de observar si el usuario todavía está conectado al servidor y está cargando la página web creada por el ASP. Si el usuario desconecta o deja de descargar, ya no necesitamos desperdiciar los recursos del servidor para crear páginas web, porque IIS descartará el contenido de búfer. Por lo tanto, para las páginas web que requieren mucho tiempo para calcular o usar más recursos, vale la pena verificar en cada etapa si el visitante está fuera de línea:
| El siguiente es el contenido citado: ... código para crear la primera parte de la página Si la respuesta. Respuesta. Flush Demás Respuesta. Final si ... código para crear la siguiente parte de la página |
Consejos 4: optimizar las operaciones de ADO en ASP
En términos generales, los datos constituyen el contenido real del sitio web. Por lo tanto, es muy útil optimizar las operaciones de ADO para acelerar la ejecución del código ASP:
a. Seleccione solo las columnas que desea: Al abrir el conjunto de registros ADO, el nombre de la tabla (es decir, seleccionar *) no debe usarse automáticamente a menos que se requiera todas las columnas. El uso de una columna separada significa que se reducirá la cantidad de datos enviados o obtenidos desde el servidor. Incluso si necesita usar todas las columnas, nombrar cada columna individualmente alcanzará el mejor rendimiento, porque el servidor ya no tiene que interpretar los nombres de esas columnas.
b. Use procedimientos almacenados tanto como sea posible. Los procedimientos almacenados son programas precompilados que contienen un plan de ejecución listo, por lo que se ejecutan más rápido que las declaraciones SQL.
do. Use el cursor y el modo de bloqueo apropiados. Si todo el trabajo está realizado es leer datos del conjunto de registros y mostrarlos en la pantalla, entonces se usa el conjunto de registros de solo lectura y de solo lectura predeterminado. Cuanto menos trabajo use ADO para mantener los detalles de los registros y el bloqueo, mayor será el rendimiento de la ejecución.
d. Use variables de objeto. Una forma segura de mejorar el rendimiento al atravesar un conjunto de registros es usar variables de objetos para apuntar a los miembros en el conjunto. Por ejemplo:
| El siguiente es el contenido citado: Mientras que no rsgc.eof Response.WRITE Nombre del proyecto: & RSGC (GCMC) y (Código de proyecto: & RSGC (GCCODE) &) Rsgc.movenext Encaminarse a Puede usar reescrito de la siguiente manera para acelerar la ejecución: Establecer GCMC = RSGC (GCMC) Establecer GCCODE = RSGC (GCCODE) Mientras que no RSGC.EOF Response.WRITE Nombre del proyecto: & GCMC & (Código de proyecto: & GCCode &) Rsgc.movenext Encaminarse a |
El nuevo código crea referencias a las variables de objetos, por lo que se pueden usar variables de objeto en lugar de variables reales, lo que significa que el motor de script funciona menos porque el número de índices en el conjunto se vuelve menos.
Consejos 5: No mezcle motores de script
Sabemos que puede usar VBScript y JScript en páginas ASP. Sin embargo, no es aconsejable usar JScript y VBScript en la misma página. Debido a que el servidor tiene que instanciar e intentar almacenar en caché dos (no uno) motores de script, esto se suma a la carga del sistema hasta cierto punto. Por lo tanto, desde una perspectiva de rendimiento, no se deben mezclar múltiples motores de secuencias de comandos en la misma página.
Puedes probarlo. Los métodos anteriores pueden mejorar efectivamente la velocidad de apertura de la página ASP.
Compartir: hacer un contador de script ASP con componente de uva Este programa coloca el número del contador en la base de datos de acceso y, por supuesto, también puede usar otras fuentes de datos de ODBC que desee. Este programa lee la información de recuento de la URL. Como sigue: img src = id = mytest & seq = default & cells = 7