2009-06-10 8 views
1

J'ai trouvé que le contrôleur Asp.net Mvc peut servir à la fois Asp.net Mvc View et Silverlight application via DynamicActionResult (Cela peut être le résultat de l'action simple ou le résultat de l'action Json dépendent du type de requête). Donc, j'ai 3 options pour créer un niveau intermédiaire pour l'application Silverlight.Quelle est la meilleure performance entre le contrôleur Asp.net MVC VS. Wcf pour l'application Silverlight?

  1. pur service WCF Chaque demande de WCF doit être déclarer dans l'interface. Donc, c'est une connexion fortement typée.
  2. Asp.net MVC Controller Il peut servir à la fois les applications Asp.net MVC View et Silverlight en même temps. En utilisant les deux, j'ai trouvé qu'il est possible de le faire en utilisant la réponse dans le lien suivant.
  3. Je pense, ce n'est pas une bonne idée de créer les deux.

WCF Service with Asp.net MVC application

Quelle est la meilleure performance entre WCF Service et Asp.net MVC Controller?

Merci,

Répondre

0

Avez-vous le genre de service qui bénéficierait de la mise en cache? Si c'est le cas, mon test indique que MVC avec la mise en cache de sortie activée est beaucoup plus rapide que WCF.

+0

Avez-vous déjà testé la mise en cache WCF en utilisant la mise en cache SQL ou la mise en cache personnalisée? –

+0

Eh bien, la mise en cache WCF est une bête différente de la mise en cache de sortie. Il y a quelques variables ici, mais presque par définition, la mise en cache de sortie va être plus rapide. En effet, dans la mise en cache de sortie, la requête est renvoyée si tôt dans le pipeline. Bien sûr, si vos services ne bénéficient pas de la mise en cache, tous les paris sont désactivés;) –

Questions connexes