当前位置:  开发笔记 > 后端 > 正文

MVC中的页面渲染时间

如何解决《MVC中的页面渲染时间》经验,为你挑选了1个好方法。

问:如何计算呈现MVC页面并在母版页上显示时间所需的总时间.

在Asp.net Web Form中,我创建了一个Base页面类,如下所示:

public class PageBase : System.Web.UI.Page
{      
    private DateTime startTime = DateTime.Now;
    private TimeSpan renderTime;   
    public DateTime StartTime
    {
        set { startTime = value; }
        get { return startTime; }
    }  
    public virtual string PageRenderTime
    {
        get
        {
            renderTime = DateTime.Now - startTime;
            return renderTime.Seconds + "." + renderTime.Milliseconds + " seconds";
        }
    }       
}

然后我会在我的母版页上调用方法,如下所示:

<% =PageRenderTime %>

问:我如何使用MVC框架完成同样的事情?

问:使用MVC框架,我在哪里设置首次创建页面的开始时间?



1> Jalal El-Sha..:

最好的方法是计算请求时间.开始请求和结束请求....看看这篇伟大的帖子:

http://haacked.com/archive/2008/07/02/httpmodule-for-timing-requests.aspx

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有