如何在Android计算网站速度

vuktfyat  于 2023-01-24  发布在  Android
关注(0)|答案(2)|浏览(108)

我怎样才能计算Android的网站速度,换句话说,它将在浏览器中打开多久。我还希望计算该特定页面的所有统计数据,例如总字节或连接时间等。

lg40wkob

lg40wkob1#

您可以:
1.保存当前时间戳,
1.进行HTTP请求,
1.得到HTTP响应,
1.并在响应到达时立即获取时间戳,然后计算时间差。
或者你可以
1.创建网络视图
1.设置WebView客户端
1.使用其回调- onPageLoaded、onPageFinished、onPageStarted等...
在此检查:http://developer.android.com/reference/android/webkit/WebViewClient.html

kyvafyod

kyvafyod2#

逻辑可能不是很准确,但这是我的想法:

  • 你打开一个HttpConnection到那个网站。
  • 在任何变量中的某个位置获取当前时间戳
  • HttpConnection开始读取网站的内容,并将其全部存储到字符串变量中
  • 再次获取当前时间戳

现在,分析:

  • 两个时间戳之间的差异是基于当前速度打开该网站所需的时间。
  • 下载整个内容的String变量的大小就是该网站主页的大小
  • size/time taken是你当前的internet速度

这可能在某些情况下无法准确工作,比如当URL被重定向时,我猜。
这仍然是我所认为的,也许有更好的选择。
希望有帮助。

相关问题