利用IHttpHandler计算页面的执行时间
2007-09-04 22:59
447 查看
出处:http://www.chenjiliang.com/Article/View.aspx?ArticleID=3463&TypeID=5
来自Cuyahoga 使用自定义的PageHandler处理所有的aspx页面 获取页面的执行时间
复制C#代码保存代码
webconfig中注册HttpHandler
复制XML代码保存代码
<httpHandlers>
<add verb="*" path="*.aspx"
type="Cuyahoga.Web.HttpHandlers.PageHandler,Cuyahoga.Web" />
</httpHandlers>
搜索更多:利用IHttpHandler计算页面的执行时间
来自Cuyahoga 使用自定义的PageHandler处理所有的aspx页面 获取页面的执行时间
复制C#代码保存代码
using System; using System.Web; using System.Web.UI; using System.Web.SessionState; namespace Cuyahoga.Web.HttpHandlers { /// <summary> /// This class handles all aspx page requests for Cuyahoga. /// </summary> public class PageHandler : IHttpHandler, IRequiresSessionState { #region IHttpHandler Members /// <summary> /// Process the aspx request. This means (eventually) rewriting the url and registering the page /// in the container. /// </summary> /// <param name="context"></param> public void ProcessRequest(HttpContext context) { string rawUrl = context.Request.RawUrl; DateTime startTime = DateTime.Now; // Obtain the handler for the current page string aspxPagePath = rawUrl.Substring(0, rawUrl.IndexOf(".aspx") + 5); IHttpHandler handler = PageParser.GetCompiledPageInstance(aspxPagePath, null, context); // Process the page just like any other aspx page handler.ProcessRequest(context); TimeSpan duration = DateTime.Now - startTime; context.Response.Write(String.Format("Request finshed. Total duration: {0} ms.", duration.Milliseconds)); } /// <summary> /// /// </summary> public bool IsReusable { get { return true; } } #endregion } }
webconfig中注册HttpHandler
复制XML代码保存代码
<httpHandlers> <add verb="*" path="*.aspx" type="Cuyahoga.Web.HttpHandlers.PageHandler,Cuyahoga.Web" /> </httpHandlers>
<httpHandlers>
<add verb="*" path="*.aspx"
type="Cuyahoga.Web.HttpHandlers.PageHandler,Cuyahoga.Web" />
</httpHandlers>
搜索更多:利用IHttpHandler计算页面的执行时间
相关文章推荐
- 利用IHttpHandler计算页面的执行时间
- 利用IHttpHandler计算页面的执行时间
- 利用IHttpHandler计算页面的执行时间
- 利用IHttpHandler计算页面的执行时间
- 利用IHttpHandler计算页面的执行时间
- 利用IHttpHandler计算页面的执行时间
- 利用IHttpHandler计算页面的执行时间
- 计算php页面执行时间类
- PHP计算页面执行时间
- Asp计算页面执行的时间
- js 页面执行时间计算代码
- 一:理解ASP.NET的运行机制(例:通过HttpModule来计算页面执行时间)
- asp.net计算每个页面执行时间的方法
- asp.net 通过httpModule计算页面的执行时间
- PHP 计算页面执行时间
- 计算页面执行时间
- 解析PHP计算页面执行时间的实现代码
- asp.net计算页面执行时间
- 一:理解ASP.NET的运行机制(例:通过HttpModule来计算页面执行时间)
- 计算php页面执行时间