测量网页加载时间

本文关键字:时间 加载 网页 测量 | 更新日期: 2023-09-27 18:12:29

是否有办法在IE窗口中以编程方式测量网页的加载时间?c#控制台应用程序可以"连接"到IE窗口并测量加载时间和页面大小吗?

控制台应用程序将在后台工作。当用户打开新的IE窗口并在地址栏中输入指定的地址时,应用程序应该测量页面加载时间。

提前感谢您的回复。关于

测量网页加载时间

不是你说的那样。你必须做大量的管道工作,并使用pInvoke来让控制台应用程序识别页面在IE中完成加载,如果它可以完成的话。

但是,您可以让控制台应用程序加载页面并使用System.Net.WebClient类获取页面大小。(代码示例在页面底部链接到)。

您可以通过声明两个DateTime值并将每个值设置为DateTime来测量它在类中所花费的时间。现在——调用前一次,调用后一次获取页面,然后比较两者的差异。

您还可以通过获取检索到的字节数来获得页面的大小。

如果您不想为此编写自己的客户端,那么关于如何测量页面加载时间,这里有另外两个先前的答案:这里:衡量客户端页面加载时间的最佳方法是什么?

如果你用了他们的答案,一定要给他们投票。

您需要的是一个能够进行真实用户监控(RUM)的工具。

如果你想使用现成的解决方案,可以看看像NewRelic这样的东西。

其他选择是使用boomerang.js(它在GitHub上)自己滚动,并从web服务器日志中提取计时数据。