Я использую метод RegisterRoutes в Global.asax, как показано ниже:

    protected void Application_Start(object sender, EventArgs e)
    {
        RegisterRoutes(RouteTable.Routes);
    }

    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.MapPageRoute("", "en-us/Articles/Browse", "~/en_us/Articles/Default.aspx");
    }

Итак, у меня есть много страниц, которые я сделал для них то же самое (106 страниц aspx). Повлияет ли эта работа на производительность?
и следующий вопрос: есть ли способ суммировать routes.MapPageRoute для веб-приложения с большим количеством страниц?

3
Mar_a 26 Июл 2013 в 21:08

1 ответ

Лучший ответ

Страница не должна загружаться, поскольку маршруты регистрируются при запуске приложения. Конечно, будет более крупный словарь для проверки, но я думаю, вы говорите о миллисекундах разницы.

Что касается подведения итогов. Я не вижу способа сделать это с помощью опубликованного вами примера URL. Если бы у вас была какая-то стандартная схема URL-адресов, которая отображала перенаправленный URL-адрес на страницу в стандартной схеме, вы, вероятно, могли бы это сделать.

0
Steven V 26 Июл 2013 в 21:14
Спасибо за ваш ответ. Когда вы говорите «миллисекунды», вы имеете в виду, что эффект слишком мал?
 – 
Mar_a
27 Июл 2013 в 20:45
Возможно, вы сможете измерить это, но я сомневаюсь, что это будет заметно для любого человека.
 – 
Steven V
27 Июл 2013 в 23:56