2011-01-20 2 views
0

Pouvez-vous aider en ce qui concerne l'amélioration des performances dans Asp.Net? Les meilleurs conseils pratiques pour l'amélioration des performances asp.net?Quels sont les meilleurs conseils pour améliorer les performances des applications dans Asp.Net?

+0

Quels sont les problèmes de performance spécifiques que vous rencontrez? –

+0

Mon application est lente. Je ne comprends pas pourquoi ça se passe comme ça? –

+1

nous non plus. quelle partie de votre application va lentement? peut-être que nous pouvons vous aider si vous donnez des détails. –

Répondre

1

Cette question est très vaste car la performance d'une application ASP.Net n'est pas seulement liée au traitement de la page ou à l'utilisation de la bande passante, mais aussi au code et aux algorithmes que vous avez écrits. Si vous utilisez la source de données, alors la performance des requêtes et ADo.Net. La chose de base que vous pourriez demander est d'améliorer le traitement de la page par Caching, etc.

Jetez un coup d'oeil ici pour une description détaillée des meilleurs modèles et de la pratique (bien que son vieux .. publié en 2004 mais aide encore).

http://msdn.microsoft.com/en-us/library/ff647215.aspx

Ou mieux considérer ce (Pour .Net4). Il liste tous les documents liés à la performance

http://msdn.microsoft.com/en-us/library/cc668225.aspx

Mise à jour

Si vous recherchez spécifique choses ralentir votre chargement de la page Utilisation du panneau net de Firebug et moniteur quelle ressource prend plus de temps. Ou, comme suggéré par une autre réponse, utilisez Tracing pour vérifier cela.

0

Définissez trace = "true" dans la directive page. Rechargez la page et recherchez les retards évidents dans les gestionnaires d'événements de cycle de vie de la page, en particulier lorsque vous accédez à une base de données.

également, utilisez la barre d'outils Web Developer Firefox pour obtenir un aperçu convivial des tailles de fichiers d'image et d'autres formats de fichiers statiques, CSS, JS, etc.

0

Il y a beaucoup de questions et réponses sur les performances ASP.NET ici sur Stackoverflow. Voici one of my previous answers et un quick search sur les étiquettes ASP.NET et Performance donne beaucoup de résultats.

À quels problèmes faites-vous face exactement?

1

Quel est le meilleur médicament pour être en meilleure santé? Tout dépend de quel est votre problème de santé. La même chose est avec les performances ASP.NET. D'abord, trouvez quel est votre goulot d'étranglement, un facteur le plus lent. Ensuite, réparez-le, retestez les performances et, si plus de vitesse est nécessaire, passez à l'étape précédente.

Comment trouver un goulot d'étranglement? Si vous n'avez vraiment aucune idée par où commencer, commencez par analyser votre diagramme en cascade. Pour en créer un à partir de votre client, utilisez Fiddler ou Firebug. Pour le créer à partir de différentes géographies Internet, utilisez WebPagetest. La cascade indiquera si le goulot d'étranglement est sur le serveur ou le réseau, et si elle est causée par la page ASPX principale ou par les ressources (scripts, images, CSS). Si le serveur et le réseau sont assez rapides, vérifiez la lenteur dans le navigateur en utilisant Firebug ou dynaTrace Ajax edition qui peut suivre les événements DOMContentLoaded/load dans le navigateur. Si le goulot d'étranglement est sur le serveur, vérifiez s'il s'agit de la base de données ou de l'application. Utilisez le profileur de base de données et le profileur .NET, par exemple à partir de la question this.

Comment réparer les goulots d'étranglement? Vérifiez this ressource Microsoft, mais il existe beaucoup d'autres pour chaque type de goulots d'étranglement.

Si vous ajoutez le tag "performance" à votre question, vous obtiendrez peut-être plus de réponses.

Questions connexes