Nouvelles FAQ Contact
À la maison Contact Carte D'Emplacement
     


O
ptimize l'emplacement d'asp pour une meilleure exécution

Retarde tout en fournissant des applications d'enchaînement peut vous coûter vos affaires. On ne peut pas commander la largeur de bande de l'utilisateur mais alors des efforts devraient être faits vers optimiser les emplacements d'asp pour fournir d'excellentes exécutions.

Il y a beaucoup d'aspects qui affectent le niveau des performances de l'asp. Certains d'entre eux sont comme suit :

  • Pratiques en matière de codage de haute qualité
  • Les langues ont employé
  • Les divers processus aiment les épargnants d'écran d'OpenGL qui courent sur le serveur
  • Largeur de bande disponible
  • L'exécution du serveur aiment la vitesse du processeur, de la RAM etc...
  • Employer des objets de COM au lieu de manuscrit d'asp
  • Procédures stockées contre le SQL intégré
  • Modèle de raccordement de base de données et mettre de raccordement.

Cet article traite les aspects importants qui affectent le niveau des performances des pages d'asp. Les solutions ces à l'exécution affectant des facteurs peuvent être appliquées à de grands et compliqués ou maigres et simples sites Web par tout le monde.

Taille De Manuscrit :

Les manuscrits d'asp sont fortement utiles pour recueillir l'information et projeter le rendement. Chaque ligne du manuscrit est interprétée ainsi plus longtemps la page, est plus longtemps la période d'exécution.

Suivre peu d'idées en tant que quoi faire en cas de plus longue page de manuscrit d'asp ;

  1. Employez Response.IsClientConnected pour les manuscrits prolongés. Ceci empêchera votre unité centrale de traitement de gaspiller des cycles au cas où le client ne serait pas relié.
  2. Divisez le long manuscrit en différents segments comme des services distincts d'utilisateur, de logique et de données. Parfois les procédures sont dues très prolongé à ce qui devient le manuscrit tellement longtemps. Ce que vous pouvez faire doit diviser votre manuscrit en plus petits composants sur la base de leur fonctionnement.
  3. Changez le long manuscrit dans le module de serveur-côté. Faites un DLL de base visuel ou un élément d'ActiveX à partir du langage de programmation moderne de Windows et enregistrez sur votre serveur. En faisant ceci vous obtenez non seulement la vitesse mais également la protection pour votre logiciel spécifiquement quand l'emplacement d'asp est livré à un tiers.
  4. # incluez la taille de manuscrit affecte également la longueur de manuscrit d'asp. Quand vous # incluez un dossier le dossier entier obtient chargé pendant qu'il est sur le dossier d'asp # incluent des dossiers avec toutes les méthodes et les définitions obtiennent cachées entièrement par ASP qui cause alors des recherches improductives quand une méthode s'appelle dedans. Dans ce cas-ci # incluez les dossiers doit être divisé en plus petites sections.

Combinaison d'asp et de HTML :

Il y a toujours saut d'asp au HTML tout en faisant des tables et employer si rapport.

Par exemple :

  • Fabrication d'une table :

< table >
< tr><td>Name</td><td>Number</td><td>Department</td></TR >
< tr><td >
< %=RS("Name")% >
</td><td >
< %=RS("Number")% >
</td><td >
< %=RS("Department")% >
</td><tr></table >

  • Employer si rapport :

< %
Si pas Session("DBOpen") puis
% >
< connected< de h1>Database pas/h1 >
< %
Autrement
% >
< open< de h1>Database/h1 >
< %
Finissez Si
% >

Dans tous les deux cas, l'exécution peut être augmentée en gardant les blocs de manuscrit de serveur-côté d'asp ensemble et en employant Response.Write pour produire le code de HTML comme

< %
Si pas session ("DBOpen") puis
Response.Write "< connected< de h1>Database pas/h1 >"
Autrement
Response.Write "< open< de h1>Database/h1 >"
Finissez Si
% >

Ceci améliore certainement l'exécution de manuscrit d'asp.

Maintien de l'état à travers la session :

Un excellent dispositif doit maintenir l'état à travers la session dans l'asp. Ces dispositifs cependant affectent l'exécution d'asp. Ces sessions sont limitées pour choisir des serveurs et affectent ainsi la qualité du site Web. La session utilisent des ressources pour chaque utilisateur. Ne placez pas les données énormes dans l'objet de session. Des sessions sont préservées dans IIS et elles occupent l'espace mémoire jusque 2'et à moins que la session expire l'un ou l'autre quand elle chronomètre dehors ou quand le navigateur est fermé. Les ressources diminuent si beaucoup d'utilisateurs emploient l'application.

Accès de la base de données :

Bien que l'accès de la base de données par une application d'enchaînement soit salutaire il affecte l'exécution d'asp. Par conséquent est essentiel pour assurer le mauvais effet sur l'exécution est aussi maigre que possible. Ceci peut être fait des manières suivantes :

  • Assurez-vous que vos bases de données sont classées, parce que ceci peut fournir une amélioration immédiate d'exécution sur votre application. En outre, soyez sûr de courir des statistiques de mise à jour sur votre serveur de base de données pour l'aider pour maintenir la distribution de vos données. Puis, votre base de données peut faire des changements pour questionner des plans d'exécution basés sur cette information.
  • Dans la mesure du possible, tirez profit des procédures stockées plutôt que des questions de SQL parce que ceux-ci doivent être compilés à plusieurs reprises.
  • Vérifiez vos rapports de SQL pour s'assurer que vous filtrez des données au niveau de question - plutôt que d'obtenez arrière plus de données que vous avez besoin et filtrant à l'aide de lui dans l'asp. La plupart de chacun sait le SQL 'où 'la clause, mais moi pensent que 'avoir 'la clause est souvent négligé en utilisant des fonctions globales. Après tout, laissez le SQL effectuer le travail qu'il a été conçu pour effectuer - laissez-le joindre, assortir, grouper et filtrer des données.
  • Si vous pouvez - et n'importe quelles affaires sérieuses - utilisez le serveur de SQL, pour ne pas accéder. L'accès est seulement une base de données dossier-basée et ne manipule pas les utilisateurs multiples bien.
  • Employez OLEDB et un raccordement DSN-MOINS quand vous pouvez, parce que ceux-ci ont été montrés pour démontrer la meilleure exécution avec beaucoup de raccordements concourants. N'employez pas DAO ou RDO parce que ceux-ci sont prévus principalement pour des procédés d'application de simple-client. L'AGITATION est conçue et examinée pour l'usage de Web.
  • Placez explicitement un curseur et un locktype en créant des recordsets. Le curseur détermine comment le recordset manipule des mises à jour à l'ensemble de données que cela fonctionne actuellement dessus, et le locktype détermine comment le recordset exécutera des mises à jour. Comprenez et expérimentez avec les différentes combinaisons pour voir comment votre exécution de base de données pourrait changer. Si vous voulez seulement faire un passage simple par les données, alors le curseur de défaut (vers l'avant seulement, lu seulement) donne l'exécution la plus rapide avec les moindres frais généraux.
  • Chaque fois que vous mettez en référence une variable d'AGITATION, vous dépensez les rhythmes qui pourraient prouver l'objet de valeur. Ainsi, si vous vous référez à un champ de recordset plusieurs fois en une page, vous pouvez voir une grande poussée d'exécution si vous copiez des résultats de base de données dans des variables locales. Puis, employez les variables locales pour montrer la valeur à votre page.

DOS et Don'ts du codage d'asp :

  • Pour les objets à que vous n'employez pas fréquemment mais vous rapporteriez quand le besoin se fait sentir utilisation l'étiquette d'< OBJET > au lieu de Server.CreateObject. Server.CreateObject crée l'objet gaspillant immédiatement de ce fait vos ressources qui ne seront pas le cas avec l'étiquette d'< OBJET >.
  • Selon l'applicabilité, employez la validation de client-côté de l'entrée d'utilisateur pour réduire le nombre de voyages ronds de HTTP. Quand le navigateur est entièrement utilisation décrite elle actionne pour nettoyer le serveur-côté des ressources non désirées et pour faire l'espace pour bien plus important charge.
  • Des méthodes de Session_OnStart ou de Session_OnEnd doivent être comprises avant application. N'appliquez pas les méthodes vides de Session_OnStart ou de Session_OnEnd. Aucun code n'est impliqué dans ces méthodes mais leur seul temps de moyens d'existence est passé sur les appeler.
  • Pas redimensionize des rangées car il est plus efficace d'assigner le normal de la rangée après qu'elle soit initialisée pendant qu'elle aide en réalisant l'avantage de la vitesse.
  • Employer des objets de COM au lieu de manuscrit d'asp (si possible)
  • N'employez pas l'application de Server.MapPath à moins que requis car vous perdrez le temps de serveur. Assurez-vous utilisent les chemins qualifiés tout en installant votre site Web pour accélérer l'exécution.
  • Les variables locales sont facilement puis des variables publiques accessibles par le Search Engine scripting d'asp augmentant de ce fait l'exécution.

Augmenter l'exécution douce de l'application d'asp assurera le fonctionnement approprié de votre site Web.

Cet article a été compilé par l'équipe contente de développement chez Pegasus InfoCorp qui tire des spécialistes en thèmes de différents domaines de travail. Ils peuvent être entrés en contact par le site Web de Pegasus InfoCorp à info@pegasusinfocorp.com. Pegasus InfoCorp est une conception d'enchaînement basée parInde, un développement d'enchaînement et une compagnie de développement en ligne de logiciel en différé. Veuillez visiter http://www.pegasusinfocorp.com pour lire plus d'articles et pour savoir plus au sujet de nous !

D'autres compagnies et organismes sont bienvenus pour réimprimer cet article sur leurs sites Web ont fourni les conditions suivantes sont réunis.

  • L'article n'est changé d'aucune façon
  • L'article est copié comme est en sa totalité (y compris des liens arrières au site Web de Pegasus InfoCorp).
  • L'organisation de compagnie réimprimant l'article en accepte de défendre, garantir et tenir Pegasus inoffensif InfoCorp, ses employés, directeurs, officiers, agents, associés et leurs successeurs et assigne et contre et de toutes les responsabilités, dommages, pertes, coûts et dépenses, y compris les honoraires du mandataire, causés près ou provenant des réclamations basées sur l'utilisation de l'article, y compris n'importe quelle réclamation de diffamation, de diffamation, de violation des droites de l'intimité ou de la publicité, de perte de service par des abonnés et d'infraction à la propriété intellectuelle ou à d'autres droites.
 
Blogs
 
l'application de base de données 
d'enchaînement, conception d'application d'enchaînement, 
développement fait sur commande d'application d'enchaînement, iden 
l'application de Java d'enchaînement, créateur d'application 
d'enchaînement, Articles
l'enchaînement d'enchaînement de serveur, 
enchaînement sémantique d'application, enchaînement de serveur de 
serveur d'application, appui d'application d'enchaînement, 
application d'enchaînement de Java, bâtiment d'application de.net 
entretient l'enchaînement Blogs
application entre l'enchaînement de 
serveur de serveur de différence, application de site Web, 
enchaînement personnel de directeur de l'information d'application, 
application libre d'enchaînement, application d'enchaînement 
conduite par base de données Information De l'Inde
   
   
 
les inmobiliarias enchaînement, outil 
d'effort d'application d'enchaînement, brochure de conception 
d'application d'enchaînement, application d'enquête d'enchaînement,
application d'application ont basé l'enchaînement se développant de
svg, application d'enchaînement de petite entreprise,
 
Pegasus Infocorp :La meilleures 
conception d'enchaînement et compagnie de développement 
professionnelles d'enchaînement d'E-commerce en Inde À la maison
Pegasus Infocorp lui fournit des services 
professionnels de conception et de développement d'enchaînement des 
clients Clients Décrits
Pegasus fournit les modules de corporation, 
l'intégration de base de données, demandes d'eCommerce de ses 
clients. Pourquoi Choisissez Pegasus ?
Le contact Pegasusinfocorp pour votre conception
de site Web et développement de site Web a besoin Services
conception du monde de concept d'application 
vraie, enchaînement en ligne de confiance d'application, application 
de réunion d'enchaînement, enchaînement de voyage de temps d'argent
d'application, générateur d'application d'enchaînement Solutions
l'application consultant l'enchaînement 
fait sur commande, exécution d'application d'enchaînement, 
application a basé l'enchaînement de logiciel d'affaires, 
enchaînement de développement de conception d'application, 
utilisateur d'application d'enchaînement de planification de 
hyperion, application de photo d'enchaînement, Contactez-Nous
codez la fermeture éclair de base de 
données, conception de base de données, gestion de base de données,
vente de base de données, Carte D'Emplacement
 
technique de programmation de solution 
d'oracle, nom de base de données, base de données
 
film d'imd, RO de base de données, film 
d'imdb de base de données, oracle de base de données Rupali
Port de Mundra
Aus RFID
Planète Bombay
Marlex
ICUIL
Steinmetz
Modes Futées
 
Lisez Plus
> >
 
 
© 2006, Pvt.Ltd d'InfoCorp d'asus de cheville. Tous droits réservés. Installez Le Flash D'Onde de choc™