L'ASP lui-même n'est pas un langage de script. Il fournit uniquement un environnement pour les programmes de script intégrés dans les pages HTML à exécuter. Le langage de script le plus utilisé dans ASP est VBScript. Bien que le langage de script d'ASP soit très simple, il n'est pas facile de faire fonctionner un programme ASP de manière optimale.
De nos jours, la bande passante du réseau en Chine est très limitée et le réseau est très bondé. Comment faire fonctionner votre application ASP rapidement est devenu le rêve de chaque programmeur ASP. Ensuite, suivez-moi pour accélérer votre programme ASP!
un. Méthode d'optimisation pour le fonctionnement des bases de données
L'objectif principal de notre utilisation de l'ASP est de faire fonctionner la base de données. Comment terminer ces actions plus rapidement?
1. N'utilisez pas "Select * ..."
Veuillez essayer de ramasser les champs dont vous avez besoin. Par exemple, il y a 10 champs dans une table, mais vous n'utiliserez qu'un (nom) et utiliserez "SelectNameFromyourTable" au lieu de "SELECT * FROMYOURTABLE". Vous pourriez dire, c'est ainsi que je l'ai fait, mais que feriez-vous s'il y a 50 champs dans une table et que vous devez en utiliser 23? Afin d'économiser la peine de taper et de trouver les noms de champ correspondants, vous ne serez peut-être pas honnête avec le "SelectName, Sex, Age ... From Yourtable"!
En fait, essayer de ramasser les champs dont vous avez besoin pour utiliser l'instruction SELECT sera au moins 5% plus rapidement pour votre programme ASP.
2. Utilisez les procédures stockées du système dans la mesure du possible (pour MSSQLServer)
Parfois, une opération de lecture peut être terminée, en utilisant des instructions SQL et des procédures stockées, mais l'utilisation des procédures stockées accélérera considérablement l'opération de lecture, ce qui augmentera la vitesse de votre programme ASP en cours d'exécution.
3. Faites attention à la façon dont vous utilisez le curseur
Si vous lisez simplement un tableau, veuillez utiliser les curseurs en lecture seule vers l'avant, car ce curseur est le plus rapide pour lire la base de données, surtout lorsque vous lisez une grande quantité de données.
4. N'ouvrez pas les ensembles de disques autonomes inutiles
Peut-être que vous riez, vais-je ouvrir un record inutile? Oui, bien sûr, vous allez, par exemple, lors de la génération d'un ensemble d'enregistrements d'arborescence, vous devez ouvrir l'ensemble d'enregistrements des parents, l'ensemble d'enregistrements d'enfants correspondant et même le grand ensemble d'enregistrements. En fait, vous pouvez utiliser la technologie de réduction de données fournie par ADO pour remplacer l'ouverture de plusieurs ensembles d'enregistrements indépendants, ce qui accélérera la vitesse d'exécution du programme. (Pour l'utilisation de la réparation de données, veuillez vous référer à l'aide à ADO)
5. Assurez-vous de fermer les objets de définition d'enregistrements ouverts et les objets de connexion
Certains amis se demandent toujours pourquoi leur programme ASP se déroule très rapidement au début, mais il devient de plus en plus lent après l'avoir exécuté plusieurs fois? Le serveur se bloque même. Cela se produit, il est probable que vous ayez ouvert trop d'objets et objets de connexion à enregistrer et que vous ne les avez enfin pas fermés. Utilisez la méthode suivante pour fermer: