是否可以获取页面总数并显示数据?
从我点击链接到当前所有数据都显示在页面上的那一刻起,就在OnInit,onrender,pageload onprerender上完成等等......就可能了吗?谢谢
答案 0 :(得分:1)
是的,可能只需要在web.config文件中添加代码并运行应用程序,它将在页面呈现后提示您加载时间。滚动鼠标并获取详细信息。
<system.web>
<trace pageOutput="true" requestLimit="10" enabled="true" localOnly="true" traceMode="SortByTime" mostRecent="true"/>
</system.web>
注意:您需要在system.web中编写已存在于web.config文件中的代码的跟踪部分。
答案 1 :(得分:0)
您可以轻松检查PHP运行脚本所需的时间:从头到尾。 只需在开始和结束时存储时间。看这里: http://nl.php.net/manual/en/function.microtime.php
但是,这不是用户体验的时间。 例如:如果PHP需要0.1秒来生成HTML,而HTML包含100个大图像,则实际页面加载需要的时间超过0.1秒。 最终用户体验的实际时间取决于很多因素,例如介于中间的Web服务器(需要调用PHP),网络速度,缓存等。
我认为你最好的办法是通过Javascript来解决这个问题,并使用可以附加到body的onLoad事件处理程序。 使用一些外部窗口来执行点击和点火之间的计时。
另外,请记住,对于具有不同缓存设置,不同网络速度等的其他访问者,结果可能会有所不同。所以,您只能获得近似值。
答案 2 :(得分:0)
这是可能的,但有点复杂,因为从点击到满载的加载时间包含很多东西:
长话短说是不可能用任何一种方法来衡量它,并且结合许多将是一种痛苦,并且不会包括所有要测量的部分。
在这种特殊情况下,您可以做的最好的事情是:绑定onclick
(在链接上)ajax请求和当前时间戳(毫秒精度)并执行第二个请求,当前时间戳onload
和减去两者。
答案 3 :(得分:0)
在显示页面之前,从具有当前时间的服务器发送变量。
在HTML页面上,在onload()上运行javascript函数。加载页面后调用此函数。在此功能中再次获取当前时间。
匹配两个时间变量。一个从服务器发送,一个在onload()函数中发送。你会得到秒数。