测量网页加载时间
本文关键字:时间 加载 网页 测量 | 更新日期: 2023-09-27 18:12:29
是否有办法在IE窗口中以编程方式测量网页的加载时间?c#控制台应用程序可以"连接"到IE窗口并测量加载时间和页面大小吗?
控制台应用程序将在后台工作。当用户打开新的IE窗口并在地址栏中输入指定的地址时,应用程序应该测量页面加载时间。
提前感谢您的回复。关于
不是你说的那样。你必须做大量的管道工作,并使用pInvoke来让控制台应用程序识别页面在IE中完成加载,如果它可以完成的话。
但是,您可以让控制台应用程序加载页面并使用System.Net.WebClient类获取页面大小。(代码示例在页面底部链接到)。
您可以通过声明两个DateTime值并将每个值设置为DateTime来测量它在类中所花费的时间。现在——调用前一次,调用后一次获取页面,然后比较两者的差异。
您还可以通过获取检索到的字节数来获得页面的大小。
如果您不想为此编写自己的客户端,那么关于如何测量页面加载时间,这里有另外两个先前的答案:这里:衡量客户端页面加载时间的最佳方法是什么?
如果你用了他们的答案,一定要给他们投票。
您需要的是一个能够进行真实用户监控(RUM)的工具。
如果你想使用现成的解决方案,可以看看像NewRelic这样的东西。
其他选择是使用boomerang.js(它在GitHub上)自己滚动,并从web服务器日志中提取计时数据。