1

我試圖創建一個簡單的輕量級服務器端重定向,它檢查客戶端的用戶代理並重定向到給定瀏覽器的網站。例如:ASP.NET MVC控制器的動作比HttpHandler更快/效率更高嗎?

if(Request.UserAgent.contains("Firefox") { //redirect to www.yahoo.com } 
else if(Request.UserAgent.contains("Safari") { //redirect to www.google.com } 
else { // redirect to www.msn.com } 

什麼是使用asp.net完成此操作的最高性能/高效率的方法?

回答

3

No.控制器在後臺實現IHttpHandler並使用反射來執行操作方法。

+0

有關完成服務器端重定向的最高性能手段的任何建議? – HOCA

+0

在「.ashx」文件中實現IHttpHandler接口並在其中使用Response.Redirect。將IsReusable屬性設置爲true。 –