Améliorer la performance des programmes est une question délicate. En particulier, les programmes liés à INTERNET, tels que les programmes ASP, présentent de nombreux facteurs qui limitent leurs performances, tels que les serveurs WEB, les réseaux TCP/IP et les serveurs de bases de données.
La plupart d’entre eux sont liés au matériel. En fait, en termes de logiciel, de bonnes méthodes de programmation et une configuration correcte des paramètres peuvent également améliorer les performances du programme. Parfois, dans les mêmes circonstances, la simple modification d'un paramètre peut grandement améliorer l'efficacité d'exécution du programme. Cet article tente de faire quelques explorations à cet égard.
1. Facteurs affectant les performances
Les performances d'exécution du programme ASP sont principalement déterminées par les deux aspects majeurs suivants :
1. Efficacité d'exécution des pages HTML
2. Temps de réaction, dans lequel le temps de réaction est principalement contrôlé par les facteurs suivants :
(1).Efficacité d'exécution des pages ASP
(2).Facteurs de base de données
Discutons-en en détail ci-dessous.
2. Discussion détaillée
1. Facteurs affectant le HTML
L'efficacité d'exécution des pages HTML est un problème purement côté client. Les facteurs qui affectent ce problème sont principalement le matériel du client et sa bande passante réseau. De plus, certains facteurs suivants peuvent également affecter l'efficacité d'exécution des pages HTML.
(1).Facteurs d’image. Essayez d'éviter d'utiliser des images dans les pages HTML. En effet, lorsque le navigateur demande une page, si la page contient N images, cela amènera le navigateur à demander N appels au serveur WEB. Ce type de demande ralentira le processus de chargement des pages. Cela affecte à son tour la vitesse.
(2).Problème de cadre. L'utilisation de cadres dans les pages Web réduira également le processus de chargement de la page. Semblable aux facteurs d'image, le chargement d'un cadre N nécessite également N requêtes.
(3). Pour les problèmes de table, essayez d'éviter d'utiliser des tableaux, en particulier essayez d'éviter d'utiliser plusieurs tableaux complexes qui affecteront l'efficacité d'exécution du HTML.
(4). Supprimez les marqueurs redondants. Prenons l'exemple suivant :
Copiez le code comme suit :<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>
Vous pouvez supprimer Balise <font>, comme suit :
<Corps><br>
<font face=Verdana size=4><br> <P>
<br>
</P>
<br> <P> <br>
</P><br>
<P> <br>
</P><br>
<font> </Body><br>
(5). Réduisez les commentaires, ce qui réduira la taille du fichier. Cela améliore la vitesse de chargement.
(6). Évitez d'utiliser des noms de fichiers longs et essayez d'utiliser des chemins relatifs pour accéder aux autres fichiers de la page.
(7). Essayez d'éviter d'utiliser des applets Java dans les pages HTML. Par exemple, si vous souhaitez utiliser des applets Java pour traiter des animations, vous pouvez envisager d'utiliser des fichiers GIF ou FLASH à la place, qui seront beaucoup plus rapides que les applets Java.
2. Facteurs affectant ASP
(1). Essayez de convertir les variables d'objet en variables locales, car la lecture des variables locales est beaucoup plus rapide que la lecture des variables d'objet.
Exemple plus lent :
Copiez le code comme suit :
si Myobj.Value = 0 alors
Faites quelque chose
d'autre si Myobj.Value > 0 alors
Faites quelque chose
d'autre si Myobj.Value < 0 alors
Faites quelque chose
se termine si
Exemple plus rapide :
Copiez le code comme suit :
MyVar = Myobj .Valeur
si MaVar = 0 alors
Faire
autre chose si MaVar > 0 alors
Faire
autre chose si MaVar < 0 alors
Faire quelque chose
finir si
(2). Si vous utilisez VBScript 5.0 ou une version plus récente, essayez d'utiliser l'instruction With ... End With, qui peut également améliorer la vitesse d'exécution de votre programme.
Exemple plus lent :
copiez le code comme suit :
Myobj.FirstName = Srinivasa
Myobj.LastName = Sivakumar
Myobj.City = Chicago
Exemple plus rapide :
copiez le code comme suit :
With Myobj
.FirstName = Jinhu.LastName
= Ma.City
= Chuzhou
Terminez par
(3). De manière générale, éviter l'utilisation de variables de session peut aider à améliorer la vitesse. En effet, différentes pages ASP s'exécutent dans différents threads, mais les appels de session ne sont pas ainsi continus.
3. Problèmes de base de données :
La conception d'une structure de base de données peut grandement améliorer la vitesse d'exécution du programme. Bien entendu, la manière de concevoir la structure de la base de données n'est pas le problème abordé dans cet article. Supposons d'abord que la structure de la base de données a été conçue et voyons ce qui peut être fait d'autre pour améliorer la vitesse d'exécution du programme.
(1). Si votre serveur de base de données et votre serveur WEB sont identiques, il est préférable de les séparer. Cela améliorera certainement la vitesse.
(2). Si vous accédez à la base de données, il est préférable de ne pas utiliser d'instructions SQL dynamiques et d'utiliser des procédures ou des vues stockées.
(3). Parfois, l'allocation de tampons de base de données appropriés améliorera les performances du programme. En effet, si vous utilisez une base de données Oracle, vous devez ouvrir trois sessions pour chaque connexion. Si vous pouvez prendre soin de ces choses, vous améliorerez les performances de votre programme.
Résumé
: En fait, de nombreux facteurs affectent la vitesse d'exécution des programmes ASP, et ceux ci-dessus ne sont que quelques-uns d'entre eux. Bien entendu, certaines des techniques ci-dessus peuvent ne pas convenir à tous les programmes ASP, et différentes stratégies doivent être adoptées pour différents programmes. Enfin, j’espère que l’article ci-dessus pourra vous être utile.