6
votes

ASP.NET Applications Évolutivité Meilleures pratiques Guide

Il y a un guide publié par Microsoft ou quelqu'un d'autre sur les meilleures pratiques de création d'applications Web évolutives? comme des motifs à utiliser et comment faire de l'accès aux données.


0 commentaires

4 Réponses :


3
votes

Les modèles et pratiques Microsoft sont un bon arrêt terrain de shopping pour cela.

edit: Voici leur guide spécifiquement sur Évolutivité et performance . Chapitre 6 inclut des informations spécifiques aux performances ASP.NET et Chapitre 17 inclut des informations sur le réglage.


2 commentaires

Spécifiquement le chapitre 6 ( msdn.microsoft.com/en-us/library/ms998549. ASPX ) et 17 ( MSDN.MicRosoft.com/en-us /Library/ms998583.aspx ) pour ASP.NET.


@adrianbanks - a édité la réponse principale avec vos liens spécifiques. Merci.



4
votes

Le meilleur conseil que je puisse donner est de faire ces trois choses (grossièrement en ordre):

  1. Évitez les post-retours inutiles
  2. Évitez la vue excessive de Viewstate
  3. Passez votre temps à optimiser votre base de données

3 commentaires

Qu'engage d'utiliser LinqDataSources pour se lier à des contrôles, est-ce mauvais ou bon?


Rien de mal à cela, aussi longtemps que vous l'adaptez dans les points ci-dessus: Cela cause-t-il des post-forts supplémentaires - cela cause-t-il ViewState (indice: ViewState est indépendant de la source de données) et pouvez-vous optimiser votre code DB lorsque le moment vient (mon expérience avec Linq, c'est que vous pouvez habituellement).


Revenir à ces années plus tard, j'ajouterai: 4. Évitez les allocations de mémoire inutiles.



0
votes

Ceci est un excellent article sur le sujet de l'échelle: http: // msdn.microsoft.com/en-us/library/bb924375.aspx qui discute essentiellement des problèmes d'équilibrage de la charge, d'affinité de session et de mise en cache qui deviennent importants dans toute discussion de mise à l'échelle. Si vous avez une question spécifique après cela, faites-le nous savoir.


0 commentaires