Стоимость производительности при использовании RouteData.Values ​​вместо коллекции строк запроса - PullRequest
0 голосов
/ 05 августа 2011

Будут ли заметные затраты производительности при этом:

HttpContext.Current.Request.RequestContext.RouteData.Values("key")

в противоположность этому:

context.Request("key")

1 Ответ

1 голос
/ 05 августа 2011

В любом случае, вы просто получаете доступ к коллекции. Словарь RouteData.Values ​​будет заполнен независимо от того, используете вы его или нет, как и коллекция Request.QueryString. При использовании Request ("key") и Request.QueryString ("key") могут быть некоторые издержки, так как первый также должен проверять коллекцию форм, но это было бы за тривиальным, и я думаю, что строка запроса в любом случае проверяется первой .

...