ASP.NET MVC 3とAppFabricを分散キャッシュソリューションとして使用して、かなり大きなサイトビルドを実行しています。 AppFabricクラスターを使用するカスタムOutputCacheAdapterを実装しました。ASP.NET MVCはすべてのアクションで出力キャッシュにヒットします
ASP.NETが@OutputCacheAttributeで装飾されていない場合でも、ASP.NETはすべてのアクションに対してOutputCacheProvider.Get()メソッドを呼び出していることがわかりました。
デフォルトのoutputcacheproviderを使用すると問題はほとんどありませんが、別のマシンにあるoutputcacheproviderを実行しているときは問題ありません。
これは良い説明のようです。パフォーマンスのペナルティを受け入れるか、デフォルトのOutputCacheProviderに戻るか、URLの黒または白のリストのようなものを提供してください。 – TheNameless
@TheNameless私は自分でそれをやったことはありませんが、ルートパラメータ[何らかの形で](http://www.scottschluer.com/creating-a-routedata-instance-from-a-url/)を手に入れることはできません。反射を使用してコントローラ/アクションの属性を調べますか?これは理想的ではありませんが、ネットワークのラウンドトリップよりもまだ高速です。 – Basic