3

WebフォームのoutputcachingVaryByParamsはルートパラメーターを理解しますか?"Content/{filename}/{more}"私ができるのと同様のルートがVaryByParams="filename"あり、ファイル名に基づいてキャッシュされた結果を返し、moreの値を無視するようにするにはどうすればよいですか?

4

1 に答える 1

2

VaryByParamは、HTTPメソッドがGETの場合にのみクエリ文字列を処理し、HTTPメソッドがPOSTの場合にパラメーター(つまり、フォームとクエリ文字列の値)を処理します。ルーティングにクエリ文字列を使用していない限り、機能するとは思いません。

@OutputCacheのドキュメントをご覧ください。

http://msdn.microsoft.com/en-us/library/hdxfb6cy.aspx

@OutputCacheに依存する代わりに、ページの背後にあるコードでC#を使用して独自のキャッシュを作成することを検討できるかもしれません。

于 2010-07-04T08:15:36.790 に答える