2008-08-14 4 views
6

Nous avons déployé un site vivant, frais et chic en utilisant la prévisualisation 3, y compris des tests de stress rigoureux.Le OutputCacheFilter de Microsoft MVC Preview 4 enregistre-t-il réellement des invocations d'action?

La mise en cache de sortie a été notre sauveur et nous a permis de répondre à nos exigences contractuelles de performance.

Ma question est, est-il une différence entre l'action OutputCacheFilter et la page mise en cache de sortie?

La mise en cache de la sortie de l'action est-elle plus rapide que la mise en cache de la sortie de la page?

Répondre

3

En interne, OutputCacheAttribute (également appelé filtre de cache de sortie) utilise le même mécanisme interne que page output caching (alias la directive @OutputCache).

Par conséquent, ce n'est pas plus rapide que la mise en cache de sortie de page. Cependant, avec MVC, vous ne pouvez vraiment pas utiliser la mise en cache de sortie de page via la directive @OutputCache dans MVC parce que nous rendons la vue (page aka) après l'action s'exécute. Donc, vous obtiendrez très peu d'avantages.

Avec le filtre de cache de sortie, il ne la chose correcte et n'exécute pas le code d'action si le résultat est dans le cache de sortie. J'espère que cela pourra aider. :)

Questions connexes