我正在用一堆經典的ASP內容對遺留的ASP.NET網站進行現代化改造。但是也有一些只是重定向幾十asp
和aspx
頁:什麼是重定向請求的最有效方式?
'this is a file called Something.aspx
<%@ Language=VBScript %>
<% Response.Redirect("/Something/Default.aspx", true) %>
這些文件是整個應用程序遍野,我想在一個表中刪除所有這些文件和鞏固這種重定向邏輯的地方:
From,To
/Something.aspx,/Something/Default.aspx
/sub/SomeOtherThing.asp,/overhere/NewVersion.aspx
...
然後,在方法的Application_BeginRequest,我想我會檢查這個表,如果傳入的請求相匹配的From
項,我會做重定向。但是這看起來效率很低,因爲那麼每個請求都會導致該表查找的開銷。
我也考慮過讓丟失的文件請求導致404錯誤,然後然後做查找和重定向,所以開銷只會觸及少得多的請求,但這似乎有點遺憾。
所以問題是:什麼是最好(或相當有效)的方式來完成我想要做的事情?