2009-03-03 14 views
0

のOutputCacheバグVaryByParam="None"の代わりにVaryByParam=""を使用しているときにASP.NET RCをリフレッシュしてthis defectに移動しました。VaryByParam = "None"(MVC RCリフレッシュの場合)

キャッシュワークスですが、ページhttp://www.yoursite.comhttp://www.yoursite.com/home/indexは別々にキャッシュされるようです。

VaryByParam=""VaryByParam="None"の違いは何ですか?

編集:私は意味VaryByParam=""ないVaryByParam =「*」バグはまだVaryByParamに存在する原因=「*」

答えて

4

VaryByParam =「*」渡されたすべての異なるパラメータの新しいキャッシュを作成します。
VaryByParam = "なし"は、パラメータに関係なく、1つのキャッシュのみを作成します。

+0

私はVaryByParamは= "" VaryByParam =ない "*" –

+0

代わりにVaryByParamを使用する= "なし" "私はVaryByParam =を使用することをお勧め"(空の "原因バグはまだVaryByParam =に存在する" 意味文字列)。それ以外の場合は、ユーザーが 'None'パラメータを指定した場合、キャッシュは新しいエントリを作成します。 –

関連する問題