到目前为止,我们一直在使用custon 404页面重写URL:该URL不会映射到站点中的任何文件,并且我们将IIS配置为将404错误发送到apx页面,从而将这些URL重定向到正确的URL。
现在我们要停止使用重定向,因此在阅读了Scott Guthrie关于Url Rewriting的文章之后,我想在Global.asax中使用Application_BeginRequest。关键是我们的许多URL都不会被重写,并且可以在没有任何干预的情况下到达正确的位置。我担心现在每个请求都必须通过Application_BeginRequest方法(甚至是未重写的url),而且我担心这会减慢其加载时间。
你怎么看?使用Application_BeginRequest时加载时间是否成问题?
最佳答案
无论如何,每个请求都会通过Application_BeginRequest。
您需要添加一些逻辑,以便仅更改需要重写的页面。
一点点逻辑就不会很昂贵。
我用过它,根本没有注意到性能受到影响。