Introduction
CONSEILS 1: Cache les données communes sur un serveur Web
Astuce 2: Cache les données communes dans les objets d'application ou de session
Conseils 3: Données de cache et HTML sur le disque du serveur Web
Astuce 4: Évitez le cache des composants non flexibles dans les objets d'application ou de session
Astuce 5: Ne cachez pas les connexions de la base de données dans les objets d'application ou de session
Conseils 6: Utilisez des objets de session
Conseils 7: encapsulent le code dans l'objet com
Conseils 8: Obtenez des ressources plus tard et libérez les ressources tôt
Astuce 9: L'exécution en dehors du processus sacrifiera la fiabilité
Astuce 10: Utiliser explicitement les options
Conseils 11: Utilisez des variables locales dans les sous-programmes et les fonctions
Conseils 12: Copiez les données communes aux variables de script
Astuce 13: Évitez de redéfinir les tableaux
Conseils 14: Utilisez le tampon de réponse
Astuce 15: scripts et réponse intégrés par lots.
Astuce 16: Utilisez la réponse.
Astuce 17: Utilisez <objet> pour marquer des objets instanciés
Astuce 18: liaison typelib à l'aide d'objets ADO et d'autres composants
Conseils 19: Utiliser les capacités de vérification du navigateur
Astuce 20: Évitez la concaténation des cordes en boucles
Astuce 21: Activer la mise en cache du navigateur et proxy
Astuce 22: Utilisez Server.Transfer au lieu de Response.Redirect si possible
Conseils 23: Ajoutez une barre oblique à la fin de l'URL du répertoire
Astuce 24: Évitez d'utiliser les variables du serveur
--------------------------------------------------------------------------------
Introduction
Les performances sont une fonctionnalité. Vous devez pré-concevoir des performances ou réécrire l'application plus tard. En d'autres termes, quelles sont les bonnes stratégies pour maximiser les performances des applications de pages de serveurs actives (ASP)?
Cet article fournit de nombreux conseils pour optimiser les applications ASP et l'éditeur de script "Visual Basic (R) (VBScript). De nombreux pièges et défauts sont discutés. Les suggestions énumérées dans cet article ont été testées sur http://www.microsoft.com et d'autres sites et travaillent correctement. Cet article assume que vous avez une compréhension de base, une teneur en ASP, notamment VBScript et / ou jscrip Objets internes ASP (demandes, réponses et serveurs).
Les performances d'ASP dépendent généralement plus que le code ASP lui-même. Nous ne voulons pas inclure toutes les citations sages dans un seul article, et répertorier uniquement les ressources liées aux performances à la fin. Ces liens incluent les sujets ASP et non-ASP, y compris "ActiveX (R) Data Object (ADO)," Component Object Model (COM), Database et "Internet Information Server (IIS)" Configurations. Ce sont les liens que nous aimons - veuillez les suivre.
CONSEILS 1: Cache les données communes sur un serveur Web
Une page ASP typique récupère les données d'une base de données backend et convertit les résultats en langage de balisage hypertexte (HTML). Quelle que soit la vitesse de la base de données, il est beaucoup plus rapide de récupérer les données de la mémoire que de récupérer les données d'une base de données backend. La lecture des données d'un disque dur local est également souvent beaucoup plus rapide que la récupération des données d'une base de données. Par conséquent, les performances peuvent souvent être améliorées en mettant en cache des données sur un serveur Web (en mémoire ou en disque).
La mise en cache est un compromis de l'espace-temps typique. Si vous cachez correctement les données, vous verrez une amélioration surprenante des performances. Pour faire fonctionner le cache, il doit maintenir des données fréquemment réutilisées et recalculer ces données est coûteux ou relativement coûteux. Si le cache est plein de données indésirables, c'est un gaspillage de mémoire.