Отображение с подстановочными знаками оказывает огромное влияние на производительность, главным образом потому, что оно использует пул потоков приложений не для обработки запроса страницы, а для всего содержимого. Предположим, у вас есть обычная страница с как минимум 10 дополнительными ресурсами, такими как images, css и javascript - тогда вы блокируете другой потенциальный запрос, подавая статический контент прямо из пула. Более подробную информацию о asp.net можно найти в IIS 6 здесь .
Один из способов обойти это (как я это сделал) - отключить сопоставление по шаблону с папками, в которых хранится статический контент, после чего вы получите только действительный запрос приложения, как в обычной ситуации.
Способ отменить отображение статических каталогов состоит в том, чтобы создать приложение для каждого из них, а затем выполнить отображение, а затем отменить создание приложения. Вы можете найти более подробную информацию в блоге Стива Сандерсона .