8
votes

"Doit savoir" fonctionnalités IIS pour .NET Architecte / Diriger

Qu'est-ce que toutes les fonctionnalités IIS en ce qui concerne la maintenance d'applications / optimisation si un architecte ou une équipe d'équipe (ASP.NET) (ASP.NET) doit être au courant?

Liste des fonctionnalités

  1. Compression HTTP . Cette option améliore de manière significative l'utilisation et l'application de la bande passante.
  2. Équilibrage de la charge ( Chris-vivante )
  3. sessions ( Chris-vivante ) différentes options de session et de raisons pour / contre son utilisation
  4. Pools d'application ( Chris-vivante )
  5. sécurité ( Chris-vivante ) Comment se défendre et comment défendre contre elle.

    Editer: Question modifiée à Wiki. Il serait préférable de mettre ensemble tous ceux-ci à un endroit.


3 commentaires

Semble subjectif pour moi.


Je suppose que ça devrait être les deux. La plupart des fonctionnalités IIS7 sont reportées de l'IIS6, à l'exception de quelques nouveaux ajouts.


Pourquoi cette question a-t-elle été fermée ?? Cette question n'était pas sur la manière de gérer une situation particulière, mais simplement de connaître les fonctionnalités / options disponibles dans IIS pouvant aider tout développeur Web.


4 Réponses :


1
votes

Un autre est:

IIS est fortement à l'écoute des demandes HTTP à court terme et n'accueille pas de traitement de fond.


2 commentaires

Vous pouvez faire de l'amende de fond dans IIS. Dans ASP.NET, commencez simplement un nouveau fil d'arrière-plan, laissez la page revenir et le fil d'arrière-plan continuera à traiter jusqu'à ce qu'il complète.


Bien sûr, vous pouvez le faire. Mais pendant le recyclage du pool d'applications, IIS ne prend soin que des threads de demande - il attend que tout ce qu'ils finissent d'exécution et ne décharge que le domaine de l'application.



10
votes

Ils devraient comprendre (en aucun ordre particulier)

  • Gardens Web
  • Pools d'application
  • différentes options pour la session et les raisons pour l'utilisation.
  • Les incohérences de navigateur avec la taille de la demande de formulaire (en particulier Safari)
  • Équilibrage de la charge
  • Utilisation de serveurs secondaires pour le contenu statique (images, CSS, etc.)
  • Navigateur incohérences autour de la manipulation des biscuits
  • surveillance des performances Applications déployées

    Si vous avez besoin d'un support de moteur Google / Recherche approprié

    • Réécriture de l'URL
    • Les types de redirections

      Et la chose numéro 1 Chaque architecte Web doit comprendre

      • sécurité. Comment enfreindre et comment se défendre contre elle.

        S'ils ne connaissent pas la sécurité, je ne les embaucherais pas. C'est trop grave un sujet à apprendre au travail; Tout le reste peut être acquis assez rapidement.


2 commentaires

Outre la sécurité doit être une authentification du domaine, des comptes d'utilisateurs, des comptes système, des identités de pool d'applications, une authentification anonyme, une impersonnation ...


@CK: Absolument. Cela peut être un domaine minier s'ils ne savent pas ce qu'ils font.



1
votes

Pools d'application. Dans IIS 7, une intégration ASP.NET complète si vous utilisez le pool d'applications par défaut. Cela signifie que tous les articles servis (HTML, images, CSS, tout) passe par le pipeline ASP.NET, fournissant l'authentification, le filtrage via des modules HTTP, etc. L'alternative est le pool d'applications asp.net classique ", où seulement ASP. Types Net passez par le pipeline ASP.NET.

Streaming vidéo - IIS 7 peut être amélioré pour la diffusion vidéo en liaison avec Silverlight. Ceci fournit la diffusion en continu et la compression qui convient le mieux à la connexion d'un utilisateur et réduit considérablement la charge.


0 commentaires

2
votes

Voulez-vous vraiment dire que les fonctionnalités IIS ou voulez-vous dire IIS avec ASP.NET? Si vous envisagez ASP.NET, alors pour les optimisations de performance, j'ajouterais:

  • Connaissance des différentes options de mise en cache
  • Connaissance de la vision et des problèmes potentiels

1 commentaires

Oui. En fait, ma question était pour iOS Tweaks liée aux applications ASP.NET.