Mejorar el desempeño del programa es un asunto delicado. Especialmente los programas relacionados con INTERNET, como los programas ASP, tienen muchos factores que restringen su rendimiento, como servidores WEB, redes TCP/IP y servidores de bases de datos.
La mayoría de ellos están relacionados con el hardware. De hecho, en términos de software, un buen método de programación y una configuración correcta de los parámetros también pueden mejorar el rendimiento del programa. A veces, en las mismas circunstancias, simplemente cambiar un parámetro puede mejorar en gran medida la eficiencia de ejecución del programa. Este artículo intenta hacer una exploración a este respecto.
1. Factores que afectan el desempeño
El rendimiento de la ejecución del programa ASP está determinado principalmente por los dos aspectos principales siguientes:
1. Eficiencia de ejecución de páginas HTML.
2. Tiempo de reacción, en el que el tiempo de reacción está controlado principalmente por los siguientes factores:
(1).Eficiencia de ejecución de páginas ASP.
(2).Factores de la base de datos.
Analicémoslo en detalle a continuación.
2. Discusión detallada
1. Factores que afectan HTML
La eficiencia de ejecución de las páginas HTML es una cuestión puramente del lado del cliente. Los factores que inciden en este problema son principalmente el hardware del cliente y el ancho de banda de su red. Además, existen algunos factores siguientes que también pueden afectar la eficiencia de ejecución de las páginas HTML.
(1).Factores de imagen. Intente evitar el uso de imágenes en páginas HTML. Esto se debe a que cuando el navegador solicita una página, si la página contiene N imágenes, esto hará que el navegador solicite N llamadas al servidor WEB. Este tipo de solicitud ralentizará el proceso de carga de la página. Esto a su vez afecta la velocidad.
(2). Cuestión marco. El uso de marcos en páginas web también reducirá el proceso de carga de la página. De manera similar a los factores de imagen, cargar un marco N también requiere N solicitudes.
(3) Para problemas con las tablas, trate de evitar el uso de tablas, especialmente trate de evitar el uso de tablas complejas que afectarán la eficiencia de ejecución de HTML.
(4). Eliminar marcadores redundantes. Veamos el siguiente ejemplo:
Copie el código de la siguiente manera:<Body><br>
<P><font face=Verdana size=4><br>
</font></P><br>
<P><font face=Verdana size=4> < br>
</font></P><br>
<P><font face=Verdana size=4><br>
</font></P><br>
</Body><br>
Puedes eliminar Etiqueta <fuente>, de la siguiente manera:
<Cuerpo><br>
<font face=Verdana size=4><br> <P>
<br>
</P> <br>
<P> <br>
</P><br>
<P> <br>
</P><br>
<font> </Body><br>
(5). Reducir los comentarios, lo que reducirá el tamaño del archivo. Esto mejora la velocidad de carga.
(6). Evite el uso de nombres de archivos largos e intente utilizar rutas relativas para acceder a otros archivos de la página.
(7). Intente evitar el uso de subprogramas de Java en páginas HTML. Por ejemplo, si desea utilizar subprogramas de Java para procesar animaciones, puede considerar utilizar archivos GIF o FLASH, que serán mucho más rápidos que los subprogramas de Java.
2. Factores que afectan ASP
(1). Intente convertir variables de objeto en variables locales, porque leer variables locales es mucho más rápido que leer variables de objeto.
Ejemplo más lento:
copie el código de la siguiente manera:
si Myobj.Value = 0 entonces
haga algo
más si Myobj.Value > 0 entonces
haga algo
más si Myobj.Value < 0 entonces
haga algo
y termine si
Ejemplo más rápido:
copie el código de la siguiente manera:
MyVar = Myobj .Valor
si MyVar = 0 entonces
Haz algo
más si MyVar > 0 entonces
Haz algo
más si MyVar < 0 entonces
Haz algo
final si
(2) Si está utilizando VBScript 5.0 o una versión más reciente, intente utilizar la instrucción With... End With, que también puede mejorar la velocidad de ejecución de su programa.
Ejemplo más lento:
copie el código de la siguiente manera:
Myobj.FirstName = Srinivasa
Myobj.LastName = Sivakumar
Myobj.City = Chicago
Ejemplo más rápido:
copie el código de la siguiente manera:
With Myobj
.FirstName = Jinhu.LastName
= Ma.City
= Chuzhou
Terminar con
(3) En términos generales, evitar el uso de variables de sesión puede ayudar a mejorar la velocidad. Esto se debe a que diferentes páginas ASP se ejecutan en diferentes subprocesos, pero las llamadas de sesión no son continuas.
3. Problemas de la base de datos:
diseñar una estructura de base de datos puede mejorar en gran medida la velocidad de ejecución del programa. Por supuesto, cómo diseñar la estructura de la base de datos no es el tema que se analiza en este artículo. Primero supongamos que la estructura de la base de datos ha sido diseñada y veamos qué más se puede hacer para mejorar la velocidad de ejecución del programa.
(1). Si su servidor de base de datos y su servidor WEB son iguales, es mejor separarlos. Esto definitivamente mejorará la velocidad.
(2) Si accede a la base de datos, es mejor no utilizar declaraciones SQL dinámicas y utilizar procedimientos o vistas almacenados.
(3). A veces, la asignación de buffers de base de datos adecuados mejorará el rendimiento del programa. Esto se debe a que, si está utilizando una base de datos Oracle, necesita abrir tres sesiones para cada conexión. Si puede encargarse de estas cosas, mejorará el rendimiento de su programa.
Resumen
: De hecho, hay muchos factores que afectan la velocidad de ejecución de los programas ASP, y los anteriores son solo algunos de ellos. Por supuesto, algunas de las técnicas anteriores pueden no ser adecuadas para todos los programas ASP y se deben adoptar diferentes estrategias para diferentes programas. Finalmente, espero que el artículo anterior pueda resultarle útil.